{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "81a6f12e",
   "metadata": {},
   "source": [
    "下面几段代码展示朴素贝叶斯模型的训练和预测。这里使用的数据集为本书自制的Books数据集，包含约1万本图书的标题，分为3种主题。首先是预处理，针对文本分类的预处理主要包含以下步骤：\n",
    "\n",
    "- 通常可以将英文文本全部转换为小写，或者将中文内容全部转换为简体，等等，这一般不会改变文本内容。\n",
    "- 去除标点。英文中的标点符号和单词之间没有空格（如——“Hi, there!”），如果不去除标点，“Hi,”和“there!”会被识别为不同于“Hi”和“there”的两个词，这显然是不合理的。对于中文，移除标点一般也不会影响文本的内容。\n",
    "- 分词。中文汉字之间没有空格分隔，中文分词有时比英文分词更加困难，此处不再赘述。\n",
    "- 去除停用词（如“I”、“is”、“的”等）。这些词往往大量出现但没有具体含义。\n",
    "- 建立词表。通常会忽略语料库中频率非常低的词。\n",
    "- 将词转换为词表索引（ID），便于机器学习模型使用。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "db4315df-97b8-4ae2-af05-e754650ff748",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Collecting spacy==3.4.0\n",
      "  Using cached spacy-3.4.0.tar.gz (1.2 MB)\n",
      "  Installing build dependencies: started\n",
      "  Installing build dependencies: still running...\n",
      "  Installing build dependencies: finished with status 'done'\n",
      "  Getting requirements to build wheel: started\n",
      "  Getting requirements to build wheel: finished with status 'done'\n",
      "  Preparing metadata (pyproject.toml): started\n",
      "  Preparing metadata (pyproject.toml): finished with status 'done'\n",
      "Collecting spacy-legacy<3.1.0,>=3.0.9 (from spacy==3.4.0)\n",
      "  Downloading spacy_legacy-3.0.12-py2.py3-none-any.whl.metadata (2.8 kB)\n",
      "Collecting spacy-loggers<2.0.0,>=1.0.0 (from spacy==3.4.0)\n",
      "  Downloading spacy_loggers-1.0.5-py3-none-any.whl.metadata (23 kB)\n",
      "Collecting murmurhash<1.1.0,>=0.28.0 (from spacy==3.4.0)\n",
      "  Using cached murmurhash-1.0.12-cp311-cp311-win_amd64.whl.metadata (2.2 kB)\n",
      "Collecting cymem<2.1.0,>=2.0.2 (from spacy==3.4.0)\n",
      "  Using cached cymem-2.0.11-cp311-cp311-win_amd64.whl.metadata (8.8 kB)\n",
      "Collecting preshed<3.1.0,>=3.0.2 (from spacy==3.4.0)\n",
      "  Using cached preshed-3.0.9-cp311-cp311-win_amd64.whl.metadata (2.2 kB)\n",
      "Collecting thinc<8.2.0,>=8.1.0 (from spacy==3.4.0)\n",
      "  Using cached thinc-8.1.12-cp311-cp311-win_amd64.whl.metadata (15 kB)\n",
      "Collecting wasabi<1.1.0,>=0.9.1 (from spacy==3.4.0)\n",
      "  Downloading wasabi-0.10.1-py3-none-any.whl.metadata (28 kB)\n",
      "Collecting srsly<3.0.0,>=2.4.3 (from spacy==3.4.0)\n",
      "  Using cached srsly-2.5.1-cp311-cp311-win_amd64.whl.metadata (20 kB)\n",
      "Collecting catalogue<2.1.0,>=2.0.6 (from spacy==3.4.0)\n",
      "  Using cached catalogue-2.0.10-py3-none-any.whl.metadata (14 kB)\n",
      "Collecting typer<0.5.0,>=0.3.0 (from spacy==3.4.0)\n",
      "  Downloading typer-0.4.2-py3-none-any.whl.metadata (12 kB)\n",
      "Collecting pathy>=0.3.5 (from spacy==3.4.0)\n",
      "  Using cached pathy-0.11.0-py3-none-any.whl.metadata (16 kB)\n",
      "Requirement already satisfied: tqdm<5.0.0,>=4.38.0 in e:\\anacodna\\lib\\site-packages (from spacy==3.4.0) (4.65.0)\n",
      "Requirement already satisfied: numpy>=1.15.0 in e:\\anacodna\\lib\\site-packages (from spacy==3.4.0) (1.26.4)\n",
      "Requirement already satisfied: requests<3.0.0,>=2.13.0 in e:\\anacodna\\lib\\site-packages (from spacy==3.4.0) (2.31.0)\n",
      "Collecting pydantic!=1.8,!=1.8.1,<1.10.0,>=1.7.4 (from spacy==3.4.0)\n",
      "  Downloading pydantic-1.9.2-py3-none-any.whl.metadata (127 kB)\n",
      "     ---------------------------------------- 0.0/127.1 kB ? eta -:--:--\n",
      "     ------------ -------------------------- 41.0/127.1 kB 1.9 MB/s eta 0:00:01\n",
      "     ----------------- ------------------- 61.4/127.1 kB 656.4 kB/s eta 0:00:01\n",
      "     ---------------------------------- - 122.9/127.1 kB 901.1 kB/s eta 0:00:01\n",
      "     ------------------------------------ 127.1/127.1 kB 829.0 kB/s eta 0:00:00\n",
      "Requirement already satisfied: jinja2 in e:\\anacodna\\lib\\site-packages (from spacy==3.4.0) (3.1.3)\n",
      "Requirement already satisfied: setuptools in e:\\anacodna\\lib\\site-packages (from spacy==3.4.0) (68.2.2)\n",
      "Requirement already satisfied: packaging>=20.0 in e:\\anacodna\\lib\\site-packages (from spacy==3.4.0) (23.1)\n",
      "Collecting langcodes<4.0.0,>=3.2.0 (from spacy==3.4.0)\n",
      "  Downloading langcodes-3.5.0-py3-none-any.whl.metadata (29 kB)\n",
      "Collecting language-data>=1.2 (from langcodes<4.0.0,>=3.2.0->spacy==3.4.0)\n",
      "  Downloading language_data-1.3.0-py3-none-any.whl.metadata (4.3 kB)\n",
      "Requirement already satisfied: smart-open<7.0.0,>=5.2.1 in e:\\anacodna\\lib\\site-packages (from pathy>=0.3.5->spacy==3.4.0) (5.2.1)\n",
      "Collecting pathlib-abc==0.1.1 (from pathy>=0.3.5->spacy==3.4.0)\n",
      "  Using cached pathlib_abc-0.1.1-py3-none-any.whl.metadata (18 kB)\n",
      "Requirement already satisfied: typing-extensions>=3.7.4.3 in e:\\anacodna\\lib\\site-packages (from pydantic!=1.8,!=1.8.1,<1.10.0,>=1.7.4->spacy==3.4.0) (4.9.0)\n",
      "Requirement already satisfied: charset-normalizer<4,>=2 in e:\\anacodna\\lib\\site-packages (from requests<3.0.0,>=2.13.0->spacy==3.4.0) (2.0.4)\n",
      "Requirement already satisfied: idna<4,>=2.5 in e:\\anacodna\\lib\\site-packages (from requests<3.0.0,>=2.13.0->spacy==3.4.0) (3.4)\n",
      "Requirement already satisfied: urllib3<3,>=1.21.1 in e:\\anacodna\\lib\\site-packages (from requests<3.0.0,>=2.13.0->spacy==3.4.0) (2.0.7)\n",
      "Requirement already satisfied: certifi>=2017.4.17 in e:\\anacodna\\lib\\site-packages (from requests<3.0.0,>=2.13.0->spacy==3.4.0) (2024.2.2)\n",
      "Collecting blis<0.8.0,>=0.7.8 (from thinc<8.2.0,>=8.1.0->spacy==3.4.0)\n",
      "  Using cached blis-0.7.11-cp311-cp311-win_amd64.whl.metadata (7.6 kB)\n",
      "Collecting confection<1.0.0,>=0.0.1 (from thinc<8.2.0,>=8.1.0->spacy==3.4.0)\n",
      "  Using cached confection-0.1.5-py3-none-any.whl.metadata (19 kB)\n",
      "Requirement already satisfied: colorama in e:\\anacodna\\lib\\site-packages (from tqdm<5.0.0,>=4.38.0->spacy==3.4.0) (0.4.6)\n",
      "Requirement already satisfied: click<9.0.0,>=7.1.1 in e:\\anacodna\\lib\\site-packages (from typer<0.5.0,>=0.3.0->spacy==3.4.0) (8.1.7)\n",
      "Requirement already satisfied: MarkupSafe>=2.0 in e:\\anacodna\\lib\\site-packages (from jinja2->spacy==3.4.0) (2.1.3)\n",
      "Collecting marisa-trie>=1.1.0 (from language-data>=1.2->langcodes<4.0.0,>=3.2.0->spacy==3.4.0)\n",
      "  Downloading marisa_trie-1.2.1-cp311-cp311-win_amd64.whl.metadata (9.3 kB)\n",
      "Using cached catalogue-2.0.10-py3-none-any.whl (17 kB)\n",
      "Using cached cymem-2.0.11-cp311-cp311-win_amd64.whl (39 kB)\n",
      "Downloading langcodes-3.5.0-py3-none-any.whl (182 kB)\n",
      "   ---------------------------------------- 0.0/183.0 kB ? eta -:--:--\n",
      "   ------ --------------------------------- 30.7/183.0 kB ? eta -:--:--\n",
      "   -------------------- ------------------- 92.2/183.0 kB 1.3 MB/s eta 0:00:01\n",
      "   -------------------------- ------------- 122.9/183.0 kB 1.2 MB/s eta 0:00:01\n",
      "   ---------------------------------------- 183.0/183.0 kB 1.1 MB/s eta 0:00:00\n",
      "Using cached murmurhash-1.0.12-cp311-cp311-win_amd64.whl (25 kB)\n",
      "Using cached pathy-0.11.0-py3-none-any.whl (47 kB)\n",
      "Using cached pathlib_abc-0.1.1-py3-none-any.whl (23 kB)\n",
      "Using cached preshed-3.0.9-cp311-cp311-win_amd64.whl (122 kB)\n",
      "Downloading pydantic-1.9.2-py3-none-any.whl (143 kB)\n",
      "   ---------------------------------------- 0.0/143.3 kB ? eta -:--:--\n",
      "   ----------- ---------------------------- 41.0/143.3 kB 1.9 MB/s eta 0:00:01\n",
      "   ------------------------- -------------- 92.2/143.3 kB 1.3 MB/s eta 0:00:01\n",
      "   ---------------------------------------- 143.3/143.3 kB 1.2 MB/s eta 0:00:00\n",
      "Downloading spacy_legacy-3.0.12-py2.py3-none-any.whl (29 kB)\n",
      "Downloading spacy_loggers-1.0.5-py3-none-any.whl (22 kB)\n",
      "Using cached srsly-2.5.1-cp311-cp311-win_amd64.whl (632 kB)\n",
      "Using cached thinc-8.1.12-cp311-cp311-win_amd64.whl (1.5 MB)\n",
      "Downloading typer-0.4.2-py3-none-any.whl (27 kB)\n",
      "Downloading wasabi-0.10.1-py3-none-any.whl (26 kB)\n",
      "Using cached blis-0.7.11-cp311-cp311-win_amd64.whl (6.6 MB)\n",
      "Using cached confection-0.1.5-py3-none-any.whl (35 kB)\n",
      "Downloading language_data-1.3.0-py3-none-any.whl (5.4 MB)\n",
      "   ---------------------------------------- 0.0/5.4 MB ? eta -:--:--\n",
      "   ---------------------------------------- 0.1/5.4 MB 1.7 MB/s eta 0:00:04\n",
      "    --------------------------------------- 0.1/5.4 MB 1.3 MB/s eta 0:00:05\n",
      "   - -------------------------------------- 0.2/5.4 MB 1.4 MB/s eta 0:00:04\n",
      "   - -------------------------------------- 0.2/5.4 MB 1.3 MB/s eta 0:00:05\n",
      "   -- ------------------------------------- 0.3/5.4 MB 1.4 MB/s eta 0:00:04\n",
      "   -- ------------------------------------- 0.3/5.4 MB 1.2 MB/s eta 0:00:05\n",
      "   -- ------------------------------------- 0.4/5.4 MB 1.3 MB/s eta 0:00:04\n",
      "   --- ------------------------------------ 0.5/5.4 MB 1.3 MB/s eta 0:00:04\n",
      "   --- ------------------------------------ 0.5/5.4 MB 1.3 MB/s eta 0:00:04\n",
      "   ---- ----------------------------------- 0.6/5.4 MB 1.3 MB/s eta 0:00:04\n",
      "   ---- ----------------------------------- 0.7/5.4 MB 1.4 MB/s eta 0:00:04\n",
      "   ----- ---------------------------------- 0.7/5.4 MB 1.3 MB/s eta 0:00:04\n",
      "   ------ --------------------------------- 0.8/5.4 MB 1.4 MB/s eta 0:00:04\n",
      "   ------ --------------------------------- 0.9/5.4 MB 1.4 MB/s eta 0:00:04\n",
      "   ------- -------------------------------- 1.0/5.4 MB 1.4 MB/s eta 0:00:04\n",
      "   ------- -------------------------------- 1.0/5.4 MB 1.4 MB/s eta 0:00:04\n",
      "   -------- ------------------------------- 1.1/5.4 MB 1.4 MB/s eta 0:00:03\n",
      "   -------- ------------------------------- 1.2/5.4 MB 1.5 MB/s eta 0:00:03\n",
      "   --------- ------------------------------ 1.3/5.4 MB 1.5 MB/s eta 0:00:03\n",
      "   --------- ------------------------------ 1.3/5.4 MB 1.4 MB/s eta 0:00:03\n",
      "   ---------- ----------------------------- 1.4/5.4 MB 1.4 MB/s eta 0:00:03\n",
      "   ----------- ---------------------------- 1.5/5.4 MB 1.5 MB/s eta 0:00:03\n",
      "   ----------- ---------------------------- 1.5/5.4 MB 1.4 MB/s eta 0:00:03\n",
      "   ------------ --------------------------- 1.6/5.4 MB 1.5 MB/s eta 0:00:03\n",
      "   ------------ --------------------------- 1.7/5.4 MB 1.5 MB/s eta 0:00:03\n",
      "   ------------- -------------------------- 1.8/5.4 MB 1.5 MB/s eta 0:00:03\n",
      "   -------------- ------------------------- 1.9/5.4 MB 1.5 MB/s eta 0:00:03\n",
      "   -------------- ------------------------- 2.0/5.4 MB 1.5 MB/s eta 0:00:03\n",
      "   --------------- ------------------------ 2.1/5.4 MB 1.5 MB/s eta 0:00:03\n",
      "   ---------------- ----------------------- 2.2/5.4 MB 1.6 MB/s eta 0:00:03\n",
      "   ---------------- ----------------------- 2.3/5.4 MB 1.6 MB/s eta 0:00:02\n",
      "   ----------------- ---------------------- 2.4/5.4 MB 1.6 MB/s eta 0:00:02\n",
      "   ------------------ --------------------- 2.5/5.4 MB 1.6 MB/s eta 0:00:02\n",
      "   ------------------- -------------------- 2.6/5.4 MB 1.7 MB/s eta 0:00:02\n",
      "   -------------------- ------------------- 2.7/5.4 MB 1.7 MB/s eta 0:00:02\n",
      "   -------------------- ------------------- 2.8/5.4 MB 1.7 MB/s eta 0:00:02\n",
      "   ---------------------- ----------------- 3.0/5.4 MB 1.7 MB/s eta 0:00:02\n",
      "   ---------------------- ----------------- 3.1/5.4 MB 1.8 MB/s eta 0:00:02\n",
      "   ----------------------- ---------------- 3.2/5.4 MB 1.8 MB/s eta 0:00:02\n",
      "   ------------------------ --------------- 3.3/5.4 MB 1.8 MB/s eta 0:00:02\n",
      "   ------------------------- -------------- 3.4/5.4 MB 1.8 MB/s eta 0:00:02\n",
      "   -------------------------- ------------- 3.6/5.4 MB 1.8 MB/s eta 0:00:01\n",
      "   --------------------------- ------------ 3.7/5.4 MB 1.8 MB/s eta 0:00:01\n",
      "   ---------------------------- ----------- 3.8/5.4 MB 1.9 MB/s eta 0:00:01\n",
      "   ----------------------------- ---------- 4.0/5.4 MB 1.9 MB/s eta 0:00:01\n",
      "   ------------------------------ --------- 4.1/5.4 MB 1.9 MB/s eta 0:00:01\n",
      "   ------------------------------- -------- 4.3/5.4 MB 2.0 MB/s eta 0:00:01\n",
      "   -------------------------------- ------- 4.4/5.4 MB 2.0 MB/s eta 0:00:01\n",
      "   --------------------------------- ------ 4.5/5.4 MB 2.0 MB/s eta 0:00:01\n",
      "   ---------------------------------- ----- 4.7/5.4 MB 2.0 MB/s eta 0:00:01\n",
      "   ------------------------------------ --- 4.9/5.4 MB 2.1 MB/s eta 0:00:01\n",
      "   ------------------------------------- -- 5.0/5.4 MB 2.1 MB/s eta 0:00:01\n",
      "   -------------------------------------- - 5.2/5.4 MB 2.1 MB/s eta 0:00:01\n",
      "   ---------------------------------------  5.4/5.4 MB 2.1 MB/s eta 0:00:01\n",
      "   ---------------------------------------- 5.4/5.4 MB 2.2 MB/s eta 0:00:00\n",
      "Downloading marisa_trie-1.2.1-cp311-cp311-win_amd64.whl (152 kB)\n",
      "   ---------------------------------------- 0.0/152.0 kB ? eta -:--:--\n",
      "   ---------------------------------------- 152.0/152.0 kB 9.5 MB/s eta 0:00:00\n",
      "Building wheels for collected packages: spacy\n",
      "  Building wheel for spacy (pyproject.toml): started\n",
      "  Building wheel for spacy (pyproject.toml): finished with status 'error'\n",
      "Failed to build spacy\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "  error: subprocess-exited-with-error\n",
      "  \n",
      "  Building wheel for spacy (pyproject.toml) did not run successfully.\n",
      "  exit code: 1\n",
      "  \n",
      "  [1446 lines of output]\n",
      "  Copied C:\\Users\\10430\\AppData\\Local\\Temp\\pip-install-zz_cgg2m\\spacy_223d25098abf4b49bba9a707aab13750\\setup.cfg -> C:\\Users\\10430\\AppData\\Local\\Temp\\pip-install-zz_cgg2m\\spacy_223d25098abf4b49bba9a707aab13750\\spacy\\tests\\package\n",
      "  Copied C:\\Users\\10430\\AppData\\Local\\Temp\\pip-install-zz_cgg2m\\spacy_223d25098abf4b49bba9a707aab13750\\pyproject.toml -> C:\\Users\\10430\\AppData\\Local\\Temp\\pip-install-zz_cgg2m\\spacy_223d25098abf4b49bba9a707aab13750\\spacy\\tests\\package\n",
      "  Cythonizing sources\n",
      "  C:\\Users\\10430\\AppData\\Local\\Temp\\pip-build-env-fqv1j4fe\\overlay\\Lib\\site-packages\\setuptools\\dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.\n",
      "  !!\n",
      "  \n",
      "          ********************************************************************************\n",
      "          Please consider removing the following classifiers in favor of a SPDX license expression:\n",
      "  \n",
      "          License :: OSI Approved :: MIT License\n",
      "  \n",
      "          See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.\n",
      "          ********************************************************************************\n",
      "  \n",
      "  !!\n",
      "    self._finalize_license_expression()\n",
      "  running bdist_wheel\n",
      "  running build\n",
      "  running build_py\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\about.py -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\compat.py -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\errors.py -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\git_info.py -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\glossary.py -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\language.py -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\lookups.py -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\pipe_analysis.py -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\schemas.py -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\scorer.py -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\ty.py -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\util.py -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\__main__.py -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\cli\n",
      "  copying spacy\\cli\\assemble.py -> build\\lib.win-amd64-cpython-311\\spacy\\cli\n",
      "  copying spacy\\cli\\convert.py -> build\\lib.win-amd64-cpython-311\\spacy\\cli\n",
      "  copying spacy\\cli\\debug_config.py -> build\\lib.win-amd64-cpython-311\\spacy\\cli\n",
      "  copying spacy\\cli\\debug_data.py -> build\\lib.win-amd64-cpython-311\\spacy\\cli\n",
      "  copying spacy\\cli\\debug_diff.py -> build\\lib.win-amd64-cpython-311\\spacy\\cli\n",
      "  copying spacy\\cli\\debug_model.py -> build\\lib.win-amd64-cpython-311\\spacy\\cli\n",
      "  copying spacy\\cli\\download.py -> build\\lib.win-amd64-cpython-311\\spacy\\cli\n",
      "  copying spacy\\cli\\evaluate.py -> build\\lib.win-amd64-cpython-311\\spacy\\cli\n",
      "  copying spacy\\cli\\info.py -> build\\lib.win-amd64-cpython-311\\spacy\\cli\n",
      "  copying spacy\\cli\\init_config.py -> build\\lib.win-amd64-cpython-311\\spacy\\cli\n",
      "  copying spacy\\cli\\init_pipeline.py -> build\\lib.win-amd64-cpython-311\\spacy\\cli\n",
      "  copying spacy\\cli\\package.py -> build\\lib.win-amd64-cpython-311\\spacy\\cli\n",
      "  copying spacy\\cli\\pretrain.py -> build\\lib.win-amd64-cpython-311\\spacy\\cli\n",
      "  copying spacy\\cli\\profile.py -> build\\lib.win-amd64-cpython-311\\spacy\\cli\n",
      "  copying spacy\\cli\\train.py -> build\\lib.win-amd64-cpython-311\\spacy\\cli\n",
      "  copying spacy\\cli\\validate.py -> build\\lib.win-amd64-cpython-311\\spacy\\cli\n",
      "  copying spacy\\cli\\_util.py -> build\\lib.win-amd64-cpython-311\\spacy\\cli\n",
      "  copying spacy\\cli\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\cli\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\displacy\n",
      "  copying spacy\\displacy\\render.py -> build\\lib.win-amd64-cpython-311\\spacy\\displacy\n",
      "  copying spacy\\displacy\\templates.py -> build\\lib.win-amd64-cpython-311\\spacy\\displacy\n",
      "  copying spacy\\displacy\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\displacy\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\n",
      "  copying spacy\\lang\\char_classes.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\n",
      "  copying spacy\\lang\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\n",
      "  copying spacy\\lang\\norm_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\n",
      "  copying spacy\\lang\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\n",
      "  copying spacy\\lang\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\n",
      "  copying spacy\\lang\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\matcher\n",
      "  copying spacy\\matcher\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\matcher\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\ml\n",
      "  copying spacy\\ml\\callbacks.py -> build\\lib.win-amd64-cpython-311\\spacy\\ml\n",
      "  copying spacy\\ml\\extract_ngrams.py -> build\\lib.win-amd64-cpython-311\\spacy\\ml\n",
      "  copying spacy\\ml\\extract_spans.py -> build\\lib.win-amd64-cpython-311\\spacy\\ml\n",
      "  copying spacy\\ml\\featureextractor.py -> build\\lib.win-amd64-cpython-311\\spacy\\ml\n",
      "  copying spacy\\ml\\staticvectors.py -> build\\lib.win-amd64-cpython-311\\spacy\\ml\n",
      "  copying spacy\\ml\\tb_framework.py -> build\\lib.win-amd64-cpython-311\\spacy\\ml\n",
      "  copying spacy\\ml\\_character_embed.py -> build\\lib.win-amd64-cpython-311\\spacy\\ml\n",
      "  copying spacy\\ml\\_precomputable_affine.py -> build\\lib.win-amd64-cpython-311\\spacy\\ml\n",
      "  copying spacy\\ml\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\ml\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\attributeruler.py -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\edit_tree_lemmatizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\entityruler.py -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\entity_linker.py -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\functions.py -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\lemmatizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\spancat.py -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\span_ruler.py -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\textcat.py -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\textcat_multilabel.py -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\tok2vec.py -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\n",
      "  copying spacy\\tests\\conftest.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\n",
      "  copying spacy\\tests\\enable_gpu.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\n",
      "  copying spacy\\tests\\test_architectures.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\n",
      "  copying spacy\\tests\\test_cli.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\n",
      "  copying spacy\\tests\\test_displacy.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\n",
      "  copying spacy\\tests\\test_errors.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\n",
      "  copying spacy\\tests\\test_language.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\n",
      "  copying spacy\\tests\\test_misc.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\n",
      "  copying spacy\\tests\\test_models.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\n",
      "  copying spacy\\tests\\test_pickles.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\n",
      "  copying spacy\\tests\\test_scorer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\n",
      "  copying spacy\\tests\\test_ty.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\n",
      "  copying spacy\\tests\\util.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\n",
      "  copying spacy\\tests\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\tokens\\underscore.py -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\tokens\\_dict_proxies.py -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\tokens\\_serialize.py -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\tokens\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\training\n",
      "  copying spacy\\training\\alignment.py -> build\\lib.win-amd64-cpython-311\\spacy\\training\n",
      "  copying spacy\\training\\augment.py -> build\\lib.win-amd64-cpython-311\\spacy\\training\n",
      "  copying spacy\\training\\batchers.py -> build\\lib.win-amd64-cpython-311\\spacy\\training\n",
      "  copying spacy\\training\\callbacks.py -> build\\lib.win-amd64-cpython-311\\spacy\\training\n",
      "  copying spacy\\training\\corpus.py -> build\\lib.win-amd64-cpython-311\\spacy\\training\n",
      "  copying spacy\\training\\initialize.py -> build\\lib.win-amd64-cpython-311\\spacy\\training\n",
      "  copying spacy\\training\\iob_utils.py -> build\\lib.win-amd64-cpython-311\\spacy\\training\n",
      "  copying spacy\\training\\loggers.py -> build\\lib.win-amd64-cpython-311\\spacy\\training\n",
      "  copying spacy\\training\\loop.py -> build\\lib.win-amd64-cpython-311\\spacy\\training\n",
      "  copying spacy\\training\\pretrain.py -> build\\lib.win-amd64-cpython-311\\spacy\\training\n",
      "  copying spacy\\training\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\training\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\cli\\project\n",
      "  copying spacy\\cli\\project\\assets.py -> build\\lib.win-amd64-cpython-311\\spacy\\cli\\project\n",
      "  copying spacy\\cli\\project\\clone.py -> build\\lib.win-amd64-cpython-311\\spacy\\cli\\project\n",
      "  copying spacy\\cli\\project\\document.py -> build\\lib.win-amd64-cpython-311\\spacy\\cli\\project\n",
      "  copying spacy\\cli\\project\\dvc.py -> build\\lib.win-amd64-cpython-311\\spacy\\cli\\project\n",
      "  copying spacy\\cli\\project\\pull.py -> build\\lib.win-amd64-cpython-311\\spacy\\cli\\project\n",
      "  copying spacy\\cli\\project\\push.py -> build\\lib.win-amd64-cpython-311\\spacy\\cli\\project\n",
      "  copying spacy\\cli\\project\\remote_storage.py -> build\\lib.win-amd64-cpython-311\\spacy\\cli\\project\n",
      "  copying spacy\\cli\\project\\run.py -> build\\lib.win-amd64-cpython-311\\spacy\\cli\\project\n",
      "  copying spacy\\cli\\project\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\cli\\project\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\af\n",
      "  copying spacy\\lang\\af\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\af\n",
      "  copying spacy\\lang\\af\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\af\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\am\n",
      "  copying spacy\\lang\\am\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\am\n",
      "  copying spacy\\lang\\am\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\am\n",
      "  copying spacy\\lang\\am\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\am\n",
      "  copying spacy\\lang\\am\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\am\n",
      "  copying spacy\\lang\\am\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\am\n",
      "  copying spacy\\lang\\am\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\am\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\ar\n",
      "  copying spacy\\lang\\ar\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ar\n",
      "  copying spacy\\lang\\ar\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ar\n",
      "  copying spacy\\lang\\ar\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ar\n",
      "  copying spacy\\lang\\ar\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ar\n",
      "  copying spacy\\lang\\ar\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ar\n",
      "  copying spacy\\lang\\ar\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ar\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\az\n",
      "  copying spacy\\lang\\az\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\az\n",
      "  copying spacy\\lang\\az\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\az\n",
      "  copying spacy\\lang\\az\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\az\n",
      "  copying spacy\\lang\\az\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\az\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\bg\n",
      "  copying spacy\\lang\\bg\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\bg\n",
      "  copying spacy\\lang\\bg\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\bg\n",
      "  copying spacy\\lang\\bg\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\bg\n",
      "  copying spacy\\lang\\bg\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\bg\n",
      "  copying spacy\\lang\\bg\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\bg\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\bn\n",
      "  copying spacy\\lang\\bn\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\bn\n",
      "  copying spacy\\lang\\bn\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\bn\n",
      "  copying spacy\\lang\\bn\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\bn\n",
      "  copying spacy\\lang\\bn\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\bn\n",
      "  copying spacy\\lang\\bn\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\bn\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\ca\n",
      "  copying spacy\\lang\\ca\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ca\n",
      "  copying spacy\\lang\\ca\\lemmatizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ca\n",
      "  copying spacy\\lang\\ca\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ca\n",
      "  copying spacy\\lang\\ca\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ca\n",
      "  copying spacy\\lang\\ca\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ca\n",
      "  copying spacy\\lang\\ca\\syntax_iterators.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ca\n",
      "  copying spacy\\lang\\ca\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ca\n",
      "  copying spacy\\lang\\ca\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ca\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\cs\n",
      "  copying spacy\\lang\\cs\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\cs\n",
      "  copying spacy\\lang\\cs\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\cs\n",
      "  copying spacy\\lang\\cs\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\cs\n",
      "  copying spacy\\lang\\cs\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\cs\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\da\n",
      "  copying spacy\\lang\\da\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\da\n",
      "  copying spacy\\lang\\da\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\da\n",
      "  copying spacy\\lang\\da\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\da\n",
      "  copying spacy\\lang\\da\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\da\n",
      "  copying spacy\\lang\\da\\syntax_iterators.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\da\n",
      "  copying spacy\\lang\\da\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\da\n",
      "  copying spacy\\lang\\da\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\da\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\de\n",
      "  copying spacy\\lang\\de\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\de\n",
      "  copying spacy\\lang\\de\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\de\n",
      "  copying spacy\\lang\\de\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\de\n",
      "  copying spacy\\lang\\de\\syntax_iterators.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\de\n",
      "  copying spacy\\lang\\de\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\de\n",
      "  copying spacy\\lang\\de\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\de\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\dsb\n",
      "  copying spacy\\lang\\dsb\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\dsb\n",
      "  copying spacy\\lang\\dsb\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\dsb\n",
      "  copying spacy\\lang\\dsb\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\dsb\n",
      "  copying spacy\\lang\\dsb\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\dsb\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\el\n",
      "  copying spacy\\lang\\el\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\el\n",
      "  copying spacy\\lang\\el\\get_pos_from_wiktionary.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\el\n",
      "  copying spacy\\lang\\el\\lemmatizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\el\n",
      "  copying spacy\\lang\\el\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\el\n",
      "  copying spacy\\lang\\el\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\el\n",
      "  copying spacy\\lang\\el\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\el\n",
      "  copying spacy\\lang\\el\\syntax_iterators.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\el\n",
      "  copying spacy\\lang\\el\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\el\n",
      "  copying spacy\\lang\\el\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\el\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\en\n",
      "  copying spacy\\lang\\en\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\en\n",
      "  copying spacy\\lang\\en\\lemmatizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\en\n",
      "  copying spacy\\lang\\en\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\en\n",
      "  copying spacy\\lang\\en\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\en\n",
      "  copying spacy\\lang\\en\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\en\n",
      "  copying spacy\\lang\\en\\syntax_iterators.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\en\n",
      "  copying spacy\\lang\\en\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\en\n",
      "  copying spacy\\lang\\en\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\en\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\es\n",
      "  copying spacy\\lang\\es\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\es\n",
      "  copying spacy\\lang\\es\\lemmatizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\es\n",
      "  copying spacy\\lang\\es\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\es\n",
      "  copying spacy\\lang\\es\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\es\n",
      "  copying spacy\\lang\\es\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\es\n",
      "  copying spacy\\lang\\es\\syntax_iterators.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\es\n",
      "  copying spacy\\lang\\es\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\es\n",
      "  copying spacy\\lang\\es\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\es\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\et\n",
      "  copying spacy\\lang\\et\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\et\n",
      "  copying spacy\\lang\\et\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\et\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\eu\n",
      "  copying spacy\\lang\\eu\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\eu\n",
      "  copying spacy\\lang\\eu\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\eu\n",
      "  copying spacy\\lang\\eu\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\eu\n",
      "  copying spacy\\lang\\eu\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\eu\n",
      "  copying spacy\\lang\\eu\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\eu\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\fa\n",
      "  copying spacy\\lang\\fa\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\fa\n",
      "  copying spacy\\lang\\fa\\generate_verbs_exc.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\fa\n",
      "  copying spacy\\lang\\fa\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\fa\n",
      "  copying spacy\\lang\\fa\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\fa\n",
      "  copying spacy\\lang\\fa\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\fa\n",
      "  copying spacy\\lang\\fa\\syntax_iterators.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\fa\n",
      "  copying spacy\\lang\\fa\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\fa\n",
      "  copying spacy\\lang\\fa\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\fa\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\fi\n",
      "  copying spacy\\lang\\fi\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\fi\n",
      "  copying spacy\\lang\\fi\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\fi\n",
      "  copying spacy\\lang\\fi\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\fi\n",
      "  copying spacy\\lang\\fi\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\fi\n",
      "  copying spacy\\lang\\fi\\syntax_iterators.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\fi\n",
      "  copying spacy\\lang\\fi\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\fi\n",
      "  copying spacy\\lang\\fi\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\fi\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\fr\n",
      "  copying spacy\\lang\\fr\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\fr\n",
      "  copying spacy\\lang\\fr\\lemmatizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\fr\n",
      "  copying spacy\\lang\\fr\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\fr\n",
      "  copying spacy\\lang\\fr\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\fr\n",
      "  copying spacy\\lang\\fr\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\fr\n",
      "  copying spacy\\lang\\fr\\syntax_iterators.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\fr\n",
      "  copying spacy\\lang\\fr\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\fr\n",
      "  copying spacy\\lang\\fr\\_tokenizer_exceptions_list.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\fr\n",
      "  copying spacy\\lang\\fr\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\fr\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\ga\n",
      "  copying spacy\\lang\\ga\\lemmatizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ga\n",
      "  copying spacy\\lang\\ga\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ga\n",
      "  copying spacy\\lang\\ga\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ga\n",
      "  copying spacy\\lang\\ga\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ga\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\grc\n",
      "  copying spacy\\lang\\grc\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\grc\n",
      "  copying spacy\\lang\\grc\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\grc\n",
      "  copying spacy\\lang\\grc\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\grc\n",
      "  copying spacy\\lang\\grc\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\grc\n",
      "  copying spacy\\lang\\grc\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\grc\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\gu\n",
      "  copying spacy\\lang\\gu\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\gu\n",
      "  copying spacy\\lang\\gu\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\gu\n",
      "  copying spacy\\lang\\gu\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\gu\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\he\n",
      "  copying spacy\\lang\\he\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\he\n",
      "  copying spacy\\lang\\he\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\he\n",
      "  copying spacy\\lang\\he\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\he\n",
      "  copying spacy\\lang\\he\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\he\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\hi\n",
      "  copying spacy\\lang\\hi\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\hi\n",
      "  copying spacy\\lang\\hi\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\hi\n",
      "  copying spacy\\lang\\hi\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\hi\n",
      "  copying spacy\\lang\\hi\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\hi\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\hr\n",
      "  copying spacy\\lang\\hr\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\hr\n",
      "  copying spacy\\lang\\hr\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\hr\n",
      "  copying spacy\\lang\\hr\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\hr\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\hsb\n",
      "  copying spacy\\lang\\hsb\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\hsb\n",
      "  copying spacy\\lang\\hsb\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\hsb\n",
      "  copying spacy\\lang\\hsb\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\hsb\n",
      "  copying spacy\\lang\\hsb\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\hsb\n",
      "  copying spacy\\lang\\hsb\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\hsb\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\hu\n",
      "  copying spacy\\lang\\hu\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\hu\n",
      "  copying spacy\\lang\\hu\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\hu\n",
      "  copying spacy\\lang\\hu\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\hu\n",
      "  copying spacy\\lang\\hu\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\hu\n",
      "  copying spacy\\lang\\hu\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\hu\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\hy\n",
      "  copying spacy\\lang\\hy\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\hy\n",
      "  copying spacy\\lang\\hy\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\hy\n",
      "  copying spacy\\lang\\hy\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\hy\n",
      "  copying spacy\\lang\\hy\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\hy\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\id\n",
      "  copying spacy\\lang\\id\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\id\n",
      "  copying spacy\\lang\\id\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\id\n",
      "  copying spacy\\lang\\id\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\id\n",
      "  copying spacy\\lang\\id\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\id\n",
      "  copying spacy\\lang\\id\\syntax_iterators.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\id\n",
      "  copying spacy\\lang\\id\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\id\n",
      "  copying spacy\\lang\\id\\_tokenizer_exceptions_list.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\id\n",
      "  copying spacy\\lang\\id\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\id\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\is\n",
      "  copying spacy\\lang\\is\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\is\n",
      "  copying spacy\\lang\\is\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\is\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\it\n",
      "  copying spacy\\lang\\it\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\it\n",
      "  copying spacy\\lang\\it\\lemmatizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\it\n",
      "  copying spacy\\lang\\it\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\it\n",
      "  copying spacy\\lang\\it\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\it\n",
      "  copying spacy\\lang\\it\\syntax_iterators.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\it\n",
      "  copying spacy\\lang\\it\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\it\n",
      "  copying spacy\\lang\\it\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\it\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\ja\n",
      "  copying spacy\\lang\\ja\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ja\n",
      "  copying spacy\\lang\\ja\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ja\n",
      "  copying spacy\\lang\\ja\\syntax_iterators.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ja\n",
      "  copying spacy\\lang\\ja\\tag_bigram_map.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ja\n",
      "  copying spacy\\lang\\ja\\tag_map.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ja\n",
      "  copying spacy\\lang\\ja\\tag_orth_map.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ja\n",
      "  copying spacy\\lang\\ja\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ja\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\kn\n",
      "  copying spacy\\lang\\kn\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\kn\n",
      "  copying spacy\\lang\\kn\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\kn\n",
      "  copying spacy\\lang\\kn\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\kn\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\ko\n",
      "  copying spacy\\lang\\ko\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ko\n",
      "  copying spacy\\lang\\ko\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ko\n",
      "  copying spacy\\lang\\ko\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ko\n",
      "  copying spacy\\lang\\ko\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ko\n",
      "  copying spacy\\lang\\ko\\tag_map.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ko\n",
      "  copying spacy\\lang\\ko\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ko\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\ky\n",
      "  copying spacy\\lang\\ky\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ky\n",
      "  copying spacy\\lang\\ky\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ky\n",
      "  copying spacy\\lang\\ky\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ky\n",
      "  copying spacy\\lang\\ky\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ky\n",
      "  copying spacy\\lang\\ky\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ky\n",
      "  copying spacy\\lang\\ky\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ky\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\lb\n",
      "  copying spacy\\lang\\lb\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\lb\n",
      "  copying spacy\\lang\\lb\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\lb\n",
      "  copying spacy\\lang\\lb\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\lb\n",
      "  copying spacy\\lang\\lb\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\lb\n",
      "  copying spacy\\lang\\lb\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\lb\n",
      "  copying spacy\\lang\\lb\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\lb\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\lij\n",
      "  copying spacy\\lang\\lij\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\lij\n",
      "  copying spacy\\lang\\lij\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\lij\n",
      "  copying spacy\\lang\\lij\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\lij\n",
      "  copying spacy\\lang\\lij\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\lij\n",
      "  copying spacy\\lang\\lij\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\lij\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\lt\n",
      "  copying spacy\\lang\\lt\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\lt\n",
      "  copying spacy\\lang\\lt\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\lt\n",
      "  copying spacy\\lang\\lt\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\lt\n",
      "  copying spacy\\lang\\lt\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\lt\n",
      "  copying spacy\\lang\\lt\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\lt\n",
      "  copying spacy\\lang\\lt\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\lt\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\lv\n",
      "  copying spacy\\lang\\lv\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\lv\n",
      "  copying spacy\\lang\\lv\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\lv\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\mk\n",
      "  copying spacy\\lang\\mk\\lemmatizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\mk\n",
      "  copying spacy\\lang\\mk\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\mk\n",
      "  copying spacy\\lang\\mk\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\mk\n",
      "  copying spacy\\lang\\mk\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\mk\n",
      "  copying spacy\\lang\\mk\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\mk\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\ml\n",
      "  copying spacy\\lang\\ml\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ml\n",
      "  copying spacy\\lang\\ml\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ml\n",
      "  copying spacy\\lang\\ml\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ml\n",
      "  copying spacy\\lang\\ml\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ml\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\mr\n",
      "  copying spacy\\lang\\mr\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\mr\n",
      "  copying spacy\\lang\\mr\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\mr\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\nb\n",
      "  copying spacy\\lang\\nb\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\nb\n",
      "  copying spacy\\lang\\nb\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\nb\n",
      "  copying spacy\\lang\\nb\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\nb\n",
      "  copying spacy\\lang\\nb\\syntax_iterators.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\nb\n",
      "  copying spacy\\lang\\nb\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\nb\n",
      "  copying spacy\\lang\\nb\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\nb\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\ne\n",
      "  copying spacy\\lang\\ne\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ne\n",
      "  copying spacy\\lang\\ne\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ne\n",
      "  copying spacy\\lang\\ne\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ne\n",
      "  copying spacy\\lang\\ne\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ne\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\nl\n",
      "  copying spacy\\lang\\nl\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\nl\n",
      "  copying spacy\\lang\\nl\\lemmatizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\nl\n",
      "  copying spacy\\lang\\nl\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\nl\n",
      "  copying spacy\\lang\\nl\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\nl\n",
      "  copying spacy\\lang\\nl\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\nl\n",
      "  copying spacy\\lang\\nl\\syntax_iterators.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\nl\n",
      "  copying spacy\\lang\\nl\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\nl\n",
      "  copying spacy\\lang\\nl\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\nl\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\pl\n",
      "  copying spacy\\lang\\pl\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\pl\n",
      "  copying spacy\\lang\\pl\\lemmatizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\pl\n",
      "  copying spacy\\lang\\pl\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\pl\n",
      "  copying spacy\\lang\\pl\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\pl\n",
      "  copying spacy\\lang\\pl\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\pl\n",
      "  copying spacy\\lang\\pl\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\pl\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\pt\n",
      "  copying spacy\\lang\\pt\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\pt\n",
      "  copying spacy\\lang\\pt\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\pt\n",
      "  copying spacy\\lang\\pt\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\pt\n",
      "  copying spacy\\lang\\pt\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\pt\n",
      "  copying spacy\\lang\\pt\\syntax_iterators.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\pt\n",
      "  copying spacy\\lang\\pt\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\pt\n",
      "  copying spacy\\lang\\pt\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\pt\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\ro\n",
      "  copying spacy\\lang\\ro\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ro\n",
      "  copying spacy\\lang\\ro\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ro\n",
      "  copying spacy\\lang\\ro\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ro\n",
      "  copying spacy\\lang\\ro\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ro\n",
      "  copying spacy\\lang\\ro\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ro\n",
      "  copying spacy\\lang\\ro\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ro\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\ru\n",
      "  copying spacy\\lang\\ru\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ru\n",
      "  copying spacy\\lang\\ru\\lemmatizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ru\n",
      "  copying spacy\\lang\\ru\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ru\n",
      "  copying spacy\\lang\\ru\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ru\n",
      "  copying spacy\\lang\\ru\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ru\n",
      "  copying spacy\\lang\\ru\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ru\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\sa\n",
      "  copying spacy\\lang\\sa\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\sa\n",
      "  copying spacy\\lang\\sa\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\sa\n",
      "  copying spacy\\lang\\sa\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\sa\n",
      "  copying spacy\\lang\\sa\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\sa\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\si\n",
      "  copying spacy\\lang\\si\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\si\n",
      "  copying spacy\\lang\\si\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\si\n",
      "  copying spacy\\lang\\si\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\si\n",
      "  copying spacy\\lang\\si\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\si\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\sk\n",
      "  copying spacy\\lang\\sk\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\sk\n",
      "  copying spacy\\lang\\sk\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\sk\n",
      "  copying spacy\\lang\\sk\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\sk\n",
      "  copying spacy\\lang\\sk\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\sk\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\sl\n",
      "  copying spacy\\lang\\sl\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\sl\n",
      "  copying spacy\\lang\\sl\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\sl\n",
      "  copying spacy\\lang\\sl\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\sl\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\sq\n",
      "  copying spacy\\lang\\sq\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\sq\n",
      "  copying spacy\\lang\\sq\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\sq\n",
      "  copying spacy\\lang\\sq\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\sq\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\sr\n",
      "  copying spacy\\lang\\sr\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\sr\n",
      "  copying spacy\\lang\\sr\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\sr\n",
      "  copying spacy\\lang\\sr\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\sr\n",
      "  copying spacy\\lang\\sr\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\sr\n",
      "  copying spacy\\lang\\sr\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\sr\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\sv\n",
      "  copying spacy\\lang\\sv\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\sv\n",
      "  copying spacy\\lang\\sv\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\sv\n",
      "  copying spacy\\lang\\sv\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\sv\n",
      "  copying spacy\\lang\\sv\\syntax_iterators.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\sv\n",
      "  copying spacy\\lang\\sv\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\sv\n",
      "  copying spacy\\lang\\sv\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\sv\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\ta\n",
      "  copying spacy\\lang\\ta\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ta\n",
      "  copying spacy\\lang\\ta\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ta\n",
      "  copying spacy\\lang\\ta\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ta\n",
      "  copying spacy\\lang\\ta\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ta\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\te\n",
      "  copying spacy\\lang\\te\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\te\n",
      "  copying spacy\\lang\\te\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\te\n",
      "  copying spacy\\lang\\te\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\te\n",
      "  copying spacy\\lang\\te\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\te\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\th\n",
      "  copying spacy\\lang\\th\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\th\n",
      "  copying spacy\\lang\\th\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\th\n",
      "  copying spacy\\lang\\th\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\th\n",
      "  copying spacy\\lang\\th\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\th\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\ti\n",
      "  copying spacy\\lang\\ti\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ti\n",
      "  copying spacy\\lang\\ti\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ti\n",
      "  copying spacy\\lang\\ti\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ti\n",
      "  copying spacy\\lang\\ti\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ti\n",
      "  copying spacy\\lang\\ti\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ti\n",
      "  copying spacy\\lang\\ti\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ti\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\tl\n",
      "  copying spacy\\lang\\tl\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\tl\n",
      "  copying spacy\\lang\\tl\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\tl\n",
      "  copying spacy\\lang\\tl\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\tl\n",
      "  copying spacy\\lang\\tl\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\tl\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\tn\n",
      "  copying spacy\\lang\\tn\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\tn\n",
      "  copying spacy\\lang\\tn\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\tn\n",
      "  copying spacy\\lang\\tn\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\tn\n",
      "  copying spacy\\lang\\tn\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\tn\n",
      "  copying spacy\\lang\\tn\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\tn\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\tr\n",
      "  copying spacy\\lang\\tr\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\tr\n",
      "  copying spacy\\lang\\tr\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\tr\n",
      "  copying spacy\\lang\\tr\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\tr\n",
      "  copying spacy\\lang\\tr\\syntax_iterators.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\tr\n",
      "  copying spacy\\lang\\tr\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\tr\n",
      "  copying spacy\\lang\\tr\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\tr\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\tt\n",
      "  copying spacy\\lang\\tt\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\tt\n",
      "  copying spacy\\lang\\tt\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\tt\n",
      "  copying spacy\\lang\\tt\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\tt\n",
      "  copying spacy\\lang\\tt\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\tt\n",
      "  copying spacy\\lang\\tt\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\tt\n",
      "  copying spacy\\lang\\tt\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\tt\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\uk\n",
      "  copying spacy\\lang\\uk\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\uk\n",
      "  copying spacy\\lang\\uk\\lemmatizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\uk\n",
      "  copying spacy\\lang\\uk\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\uk\n",
      "  copying spacy\\lang\\uk\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\uk\n",
      "  copying spacy\\lang\\uk\\tokenizer_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\uk\n",
      "  copying spacy\\lang\\uk\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\uk\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\ur\n",
      "  copying spacy\\lang\\ur\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ur\n",
      "  copying spacy\\lang\\ur\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ur\n",
      "  copying spacy\\lang\\ur\\punctuation.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ur\n",
      "  copying spacy\\lang\\ur\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ur\n",
      "  copying spacy\\lang\\ur\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\ur\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\vi\n",
      "  copying spacy\\lang\\vi\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\vi\n",
      "  copying spacy\\lang\\vi\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\vi\n",
      "  copying spacy\\lang\\vi\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\vi\n",
      "  copying spacy\\lang\\vi\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\vi\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\xx\n",
      "  copying spacy\\lang\\xx\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\xx\n",
      "  copying spacy\\lang\\xx\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\xx\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\yo\n",
      "  copying spacy\\lang\\yo\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\yo\n",
      "  copying spacy\\lang\\yo\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\yo\n",
      "  copying spacy\\lang\\yo\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\yo\n",
      "  copying spacy\\lang\\yo\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\yo\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\lang\\zh\n",
      "  copying spacy\\lang\\zh\\examples.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\zh\n",
      "  copying spacy\\lang\\zh\\lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\zh\n",
      "  copying spacy\\lang\\zh\\stop_words.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\zh\n",
      "  copying spacy\\lang\\zh\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\zh\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\ml\\models\n",
      "  copying spacy\\ml\\models\\entity_linker.py -> build\\lib.win-amd64-cpython-311\\spacy\\ml\\models\n",
      "  copying spacy\\ml\\models\\multi_task.py -> build\\lib.win-amd64-cpython-311\\spacy\\ml\\models\n",
      "  copying spacy\\ml\\models\\parser.py -> build\\lib.win-amd64-cpython-311\\spacy\\ml\\models\n",
      "  copying spacy\\ml\\models\\spancat.py -> build\\lib.win-amd64-cpython-311\\spacy\\ml\\models\n",
      "  copying spacy\\ml\\models\\tagger.py -> build\\lib.win-amd64-cpython-311\\spacy\\ml\\models\n",
      "  copying spacy\\ml\\models\\textcat.py -> build\\lib.win-amd64-cpython-311\\spacy\\ml\\models\n",
      "  copying spacy\\ml\\models\\tok2vec.py -> build\\lib.win-amd64-cpython-311\\spacy\\ml\\models\n",
      "  copying spacy\\ml\\models\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\ml\\models\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\legacy\n",
      "  copying spacy\\pipeline\\legacy\\entity_linker.py -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\legacy\n",
      "  copying spacy\\pipeline\\legacy\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\legacy\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_edit_tree_internals\n",
      "  copying spacy\\pipeline\\_edit_tree_internals\\schemas.py -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_edit_tree_internals\n",
      "  copying spacy\\pipeline\\_edit_tree_internals\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_edit_tree_internals\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_parser_internals\n",
      "  copying spacy\\pipeline\\_parser_internals\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_parser_internals\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\doc\n",
      "  copying spacy\\tests\\doc\\test_add_entities.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\doc\n",
      "  copying spacy\\tests\\doc\\test_array.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\doc\n",
      "  copying spacy\\tests\\doc\\test_creation.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\doc\n",
      "  copying spacy\\tests\\doc\\test_doc_api.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\doc\n",
      "  copying spacy\\tests\\doc\\test_graph.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\doc\n",
      "  copying spacy\\tests\\doc\\test_json_doc_conversion.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\doc\n",
      "  copying spacy\\tests\\doc\\test_morphanalysis.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\doc\n",
      "  copying spacy\\tests\\doc\\test_pickle_doc.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\doc\n",
      "  copying spacy\\tests\\doc\\test_retokenize_merge.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\doc\n",
      "  copying spacy\\tests\\doc\\test_retokenize_split.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\doc\n",
      "  copying spacy\\tests\\doc\\test_span.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\doc\n",
      "  copying spacy\\tests\\doc\\test_span_group.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\doc\n",
      "  copying spacy\\tests\\doc\\test_token_api.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\doc\n",
      "  copying spacy\\tests\\doc\\test_underscore.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\doc\n",
      "  copying spacy\\tests\\doc\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\doc\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\n",
      "  copying spacy\\tests\\lang\\test_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\n",
      "  copying spacy\\tests\\lang\\test_initialize.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\n",
      "  copying spacy\\tests\\lang\\test_lemmatizers.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\n",
      "  copying spacy\\tests\\lang\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\matcher\n",
      "  copying spacy\\tests\\matcher\\test_dependency_matcher.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\matcher\n",
      "  copying spacy\\tests\\matcher\\test_matcher_api.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\matcher\n",
      "  copying spacy\\tests\\matcher\\test_matcher_logic.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\matcher\n",
      "  copying spacy\\tests\\matcher\\test_pattern_validation.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\matcher\n",
      "  copying spacy\\tests\\matcher\\test_phrase_matcher.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\matcher\n",
      "  copying spacy\\tests\\matcher\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\matcher\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\morphology\n",
      "  copying spacy\\tests\\morphology\\test_morph_converters.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\morphology\n",
      "  copying spacy\\tests\\morphology\\test_morph_features.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\morphology\n",
      "  copying spacy\\tests\\morphology\\test_morph_pickle.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\morphology\n",
      "  copying spacy\\tests\\morphology\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\morphology\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\package\n",
      "  copying spacy\\tests\\package\\test_requirements.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\package\n",
      "  copying spacy\\tests\\package\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\package\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\parser\n",
      "  copying spacy\\tests\\parser\\test_add_label.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\parser\n",
      "  copying spacy\\tests\\parser\\test_arc_eager_oracle.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\parser\n",
      "  copying spacy\\tests\\parser\\test_ner.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\parser\n",
      "  copying spacy\\tests\\parser\\test_neural_parser.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\parser\n",
      "  copying spacy\\tests\\parser\\test_nn_beam.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\parser\n",
      "  copying spacy\\tests\\parser\\test_nonproj.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\parser\n",
      "  copying spacy\\tests\\parser\\test_parse.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\parser\n",
      "  copying spacy\\tests\\parser\\test_parse_navigate.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\parser\n",
      "  copying spacy\\tests\\parser\\test_preset_sbd.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\parser\n",
      "  copying spacy\\tests\\parser\\test_space_attachment.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\parser\n",
      "  copying spacy\\tests\\parser\\test_state.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\parser\n",
      "  copying spacy\\tests\\parser\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\parser\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\pipeline\n",
      "  copying spacy\\tests\\pipeline\\test_analysis.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\pipeline\n",
      "  copying spacy\\tests\\pipeline\\test_annotates_on_update.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\pipeline\n",
      "  copying spacy\\tests\\pipeline\\test_attributeruler.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\pipeline\n",
      "  copying spacy\\tests\\pipeline\\test_edit_tree_lemmatizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\pipeline\n",
      "  copying spacy\\tests\\pipeline\\test_entity_linker.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\pipeline\n",
      "  copying spacy\\tests\\pipeline\\test_entity_ruler.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\pipeline\n",
      "  copying spacy\\tests\\pipeline\\test_functions.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\pipeline\n",
      "  copying spacy\\tests\\pipeline\\test_initialize.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\pipeline\n",
      "  copying spacy\\tests\\pipeline\\test_lemmatizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\pipeline\n",
      "  copying spacy\\tests\\pipeline\\test_models.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\pipeline\n",
      "  copying spacy\\tests\\pipeline\\test_morphologizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\pipeline\n",
      "  copying spacy\\tests\\pipeline\\test_pipe_factories.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\pipeline\n",
      "  copying spacy\\tests\\pipeline\\test_pipe_methods.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\pipeline\n",
      "  copying spacy\\tests\\pipeline\\test_sentencizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\pipeline\n",
      "  copying spacy\\tests\\pipeline\\test_senter.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\pipeline\n",
      "  copying spacy\\tests\\pipeline\\test_spancat.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\pipeline\n",
      "  copying spacy\\tests\\pipeline\\test_span_ruler.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\pipeline\n",
      "  copying spacy\\tests\\pipeline\\test_tagger.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\pipeline\n",
      "  copying spacy\\tests\\pipeline\\test_textcat.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\pipeline\n",
      "  copying spacy\\tests\\pipeline\\test_tok2vec.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\pipeline\n",
      "  copying spacy\\tests\\pipeline\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\pipeline\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\serialize\n",
      "  copying spacy\\tests\\serialize\\test_resource_warning.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\serialize\n",
      "  copying spacy\\tests\\serialize\\test_serialize_config.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\serialize\n",
      "  copying spacy\\tests\\serialize\\test_serialize_doc.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\serialize\n",
      "  copying spacy\\tests\\serialize\\test_serialize_docbin.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\serialize\n",
      "  copying spacy\\tests\\serialize\\test_serialize_extension_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\serialize\n",
      "  copying spacy\\tests\\serialize\\test_serialize_kb.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\serialize\n",
      "  copying spacy\\tests\\serialize\\test_serialize_language.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\serialize\n",
      "  copying spacy\\tests\\serialize\\test_serialize_pipeline.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\serialize\n",
      "  copying spacy\\tests\\serialize\\test_serialize_span_groups.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\serialize\n",
      "  copying spacy\\tests\\serialize\\test_serialize_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\serialize\n",
      "  copying spacy\\tests\\serialize\\test_serialize_vocab_strings.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\serialize\n",
      "  copying spacy\\tests\\serialize\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\serialize\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\tokenizer\n",
      "  copying spacy\\tests\\tokenizer\\test_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\tokenizer\n",
      "  copying spacy\\tests\\tokenizer\\test_explain.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\tokenizer\n",
      "  copying spacy\\tests\\tokenizer\\test_naughty_strings.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\tokenizer\n",
      "  copying spacy\\tests\\tokenizer\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\tokenizer\n",
      "  copying spacy\\tests\\tokenizer\\test_urls.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\tokenizer\n",
      "  copying spacy\\tests\\tokenizer\\test_whitespace.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\tokenizer\n",
      "  copying spacy\\tests\\tokenizer\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\tokenizer\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\training\n",
      "  copying spacy\\tests\\training\\test_augmenters.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\training\n",
      "  copying spacy\\tests\\training\\test_new_example.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\training\n",
      "  copying spacy\\tests\\training\\test_pretraining.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\training\n",
      "  copying spacy\\tests\\training\\test_readers.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\training\n",
      "  copying spacy\\tests\\training\\test_rehearse.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\training\n",
      "  copying spacy\\tests\\training\\test_training.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\training\n",
      "  copying spacy\\tests\\training\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\training\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\vocab_vectors\n",
      "  copying spacy\\tests\\vocab_vectors\\test_lexeme.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\vocab_vectors\n",
      "  copying spacy\\tests\\vocab_vectors\\test_lookups.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\vocab_vectors\n",
      "  copying spacy\\tests\\vocab_vectors\\test_similarity.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\vocab_vectors\n",
      "  copying spacy\\tests\\vocab_vectors\\test_stringstore.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\vocab_vectors\n",
      "  copying spacy\\tests\\vocab_vectors\\test_vectors.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\vocab_vectors\n",
      "  copying spacy\\tests\\vocab_vectors\\test_vocab_api.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\vocab_vectors\n",
      "  copying spacy\\tests\\vocab_vectors\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\vocab_vectors\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\af\n",
      "  copying spacy\\tests\\lang\\af\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\af\n",
      "  copying spacy\\tests\\lang\\af\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\af\n",
      "  copying spacy\\tests\\lang\\af\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\af\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\am\n",
      "  copying spacy\\tests\\lang\\am\\test_exception.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\am\n",
      "  copying spacy\\tests\\lang\\am\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\am\n",
      "  copying spacy\\tests\\lang\\am\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\am\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ar\n",
      "  copying spacy\\tests\\lang\\ar\\test_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ar\n",
      "  copying spacy\\tests\\lang\\ar\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ar\n",
      "  copying spacy\\tests\\lang\\ar\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ar\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\bn\n",
      "  copying spacy\\tests\\lang\\bn\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\bn\n",
      "  copying spacy\\tests\\lang\\bn\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\bn\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ca\n",
      "  copying spacy\\tests\\lang\\ca\\test_exception.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ca\n",
      "  copying spacy\\tests\\lang\\ca\\test_prefix_suffix_infix.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ca\n",
      "  copying spacy\\tests\\lang\\ca\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ca\n",
      "  copying spacy\\tests\\lang\\ca\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ca\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\cs\n",
      "  copying spacy\\tests\\lang\\cs\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\cs\n",
      "  copying spacy\\tests\\lang\\cs\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\cs\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\da\n",
      "  copying spacy\\tests\\lang\\da\\test_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\da\n",
      "  copying spacy\\tests\\lang\\da\\test_noun_chunks.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\da\n",
      "  copying spacy\\tests\\lang\\da\\test_prefix_suffix_infix.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\da\n",
      "  copying spacy\\tests\\lang\\da\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\da\n",
      "  copying spacy\\tests\\lang\\da\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\da\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\de\n",
      "  copying spacy\\tests\\lang\\de\\test_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\de\n",
      "  copying spacy\\tests\\lang\\de\\test_noun_chunks.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\de\n",
      "  copying spacy\\tests\\lang\\de\\test_parser.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\de\n",
      "  copying spacy\\tests\\lang\\de\\test_prefix_suffix_infix.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\de\n",
      "  copying spacy\\tests\\lang\\de\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\de\n",
      "  copying spacy\\tests\\lang\\de\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\de\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\dsb\n",
      "  copying spacy\\tests\\lang\\dsb\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\dsb\n",
      "  copying spacy\\tests\\lang\\dsb\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\dsb\n",
      "  copying spacy\\tests\\lang\\dsb\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\dsb\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\el\n",
      "  copying spacy\\tests\\lang\\el\\test_exception.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\el\n",
      "  copying spacy\\tests\\lang\\el\\test_noun_chunks.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\el\n",
      "  copying spacy\\tests\\lang\\el\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\el\n",
      "  copying spacy\\tests\\lang\\el\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\el\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\en\n",
      "  copying spacy\\tests\\lang\\en\\test_customized_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\en\n",
      "  copying spacy\\tests\\lang\\en\\test_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\en\n",
      "  copying spacy\\tests\\lang\\en\\test_indices.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\en\n",
      "  copying spacy\\tests\\lang\\en\\test_noun_chunks.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\en\n",
      "  copying spacy\\tests\\lang\\en\\test_parser.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\en\n",
      "  copying spacy\\tests\\lang\\en\\test_prefix_suffix_infix.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\en\n",
      "  copying spacy\\tests\\lang\\en\\test_punct.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\en\n",
      "  copying spacy\\tests\\lang\\en\\test_sbd.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\en\n",
      "  copying spacy\\tests\\lang\\en\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\en\n",
      "  copying spacy\\tests\\lang\\en\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\en\n",
      "  copying spacy\\tests\\lang\\en\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\en\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\es\n",
      "  copying spacy\\tests\\lang\\es\\test_exception.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\es\n",
      "  copying spacy\\tests\\lang\\es\\test_noun_chunks.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\es\n",
      "  copying spacy\\tests\\lang\\es\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\es\n",
      "  copying spacy\\tests\\lang\\es\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\es\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\et\n",
      "  copying spacy\\tests\\lang\\et\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\et\n",
      "  copying spacy\\tests\\lang\\et\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\et\n",
      "  copying spacy\\tests\\lang\\et\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\et\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\eu\n",
      "  copying spacy\\tests\\lang\\eu\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\eu\n",
      "  copying spacy\\tests\\lang\\eu\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\eu\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\fa\n",
      "  copying spacy\\tests\\lang\\fa\\test_noun_chunks.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\fa\n",
      "  copying spacy\\tests\\lang\\fa\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\fa\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\fi\n",
      "  copying spacy\\tests\\lang\\fi\\test_noun_chunks.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\fi\n",
      "  copying spacy\\tests\\lang\\fi\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\fi\n",
      "  copying spacy\\tests\\lang\\fi\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\fi\n",
      "  copying spacy\\tests\\lang\\fi\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\fi\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\fr\n",
      "  copying spacy\\tests\\lang\\fr\\test_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\fr\n",
      "  copying spacy\\tests\\lang\\fr\\test_noun_chunks.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\fr\n",
      "  copying spacy\\tests\\lang\\fr\\test_prefix_suffix_infix.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\fr\n",
      "  copying spacy\\tests\\lang\\fr\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\fr\n",
      "  copying spacy\\tests\\lang\\fr\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\fr\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ga\n",
      "  copying spacy\\tests\\lang\\ga\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ga\n",
      "  copying spacy\\tests\\lang\\ga\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ga\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\grc\n",
      "  copying spacy\\tests\\lang\\grc\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\grc\n",
      "  copying spacy\\tests\\lang\\grc\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\grc\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\gu\n",
      "  copying spacy\\tests\\lang\\gu\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\gu\n",
      "  copying spacy\\tests\\lang\\gu\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\gu\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\he\n",
      "  copying spacy\\tests\\lang\\he\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\he\n",
      "  copying spacy\\tests\\lang\\he\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\he\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\hi\n",
      "  copying spacy\\tests\\lang\\hi\\test_lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\hi\n",
      "  copying spacy\\tests\\lang\\hi\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\hi\n",
      "  copying spacy\\tests\\lang\\hi\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\hi\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\hr\n",
      "  copying spacy\\tests\\lang\\hr\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\hr\n",
      "  copying spacy\\tests\\lang\\hr\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\hr\n",
      "  copying spacy\\tests\\lang\\hr\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\hr\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\hsb\n",
      "  copying spacy\\tests\\lang\\hsb\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\hsb\n",
      "  copying spacy\\tests\\lang\\hsb\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\hsb\n",
      "  copying spacy\\tests\\lang\\hsb\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\hsb\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\hu\n",
      "  copying spacy\\tests\\lang\\hu\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\hu\n",
      "  copying spacy\\tests\\lang\\hu\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\hu\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\hy\n",
      "  copying spacy\\tests\\lang\\hy\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\hy\n",
      "  copying spacy\\tests\\lang\\hy\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\hy\n",
      "  copying spacy\\tests\\lang\\hy\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\hy\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\id\n",
      "  copying spacy\\tests\\lang\\id\\test_noun_chunks.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\id\n",
      "  copying spacy\\tests\\lang\\id\\test_prefix_suffix_infix.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\id\n",
      "  copying spacy\\tests\\lang\\id\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\id\n",
      "  copying spacy\\tests\\lang\\id\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\id\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\is\n",
      "  copying spacy\\tests\\lang\\is\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\is\n",
      "  copying spacy\\tests\\lang\\is\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\is\n",
      "  copying spacy\\tests\\lang\\is\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\is\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\it\n",
      "  copying spacy\\tests\\lang\\it\\test_noun_chunks.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\it\n",
      "  copying spacy\\tests\\lang\\it\\test_prefix_suffix_infix.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\it\n",
      "  copying spacy\\tests\\lang\\it\\test_stopwords.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\it\n",
      "  copying spacy\\tests\\lang\\it\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\it\n",
      "  copying spacy\\tests\\lang\\it\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\it\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ja\n",
      "  copying spacy\\tests\\lang\\ja\\test_lemmatization.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ja\n",
      "  copying spacy\\tests\\lang\\ja\\test_morphologizer_factory.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ja\n",
      "  copying spacy\\tests\\lang\\ja\\test_serialize.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ja\n",
      "  copying spacy\\tests\\lang\\ja\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ja\n",
      "  copying spacy\\tests\\lang\\ja\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ja\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ko\n",
      "  copying spacy\\tests\\lang\\ko\\test_lemmatization.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ko\n",
      "  copying spacy\\tests\\lang\\ko\\test_serialize.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ko\n",
      "  copying spacy\\tests\\lang\\ko\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ko\n",
      "  copying spacy\\tests\\lang\\ko\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ko\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ky\n",
      "  copying spacy\\tests\\lang\\ky\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ky\n",
      "  copying spacy\\tests\\lang\\ky\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ky\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\lb\n",
      "  copying spacy\\tests\\lang\\lb\\test_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\lb\n",
      "  copying spacy\\tests\\lang\\lb\\test_prefix_suffix_infix.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\lb\n",
      "  copying spacy\\tests\\lang\\lb\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\lb\n",
      "  copying spacy\\tests\\lang\\lb\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\lb\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\lt\n",
      "  copying spacy\\tests\\lang\\lt\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\lt\n",
      "  copying spacy\\tests\\lang\\lt\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\lt\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\lv\n",
      "  copying spacy\\tests\\lang\\lv\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\lv\n",
      "  copying spacy\\tests\\lang\\lv\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\lv\n",
      "  copying spacy\\tests\\lang\\lv\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\lv\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\mk\n",
      "  copying spacy\\tests\\lang\\mk\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\mk\n",
      "  copying spacy\\tests\\lang\\mk\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\mk\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ml\n",
      "  copying spacy\\tests\\lang\\ml\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ml\n",
      "  copying spacy\\tests\\lang\\ml\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ml\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\nb\n",
      "  copying spacy\\tests\\lang\\nb\\test_noun_chunks.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\nb\n",
      "  copying spacy\\tests\\lang\\nb\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\nb\n",
      "  copying spacy\\tests\\lang\\nb\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\nb\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ne\n",
      "  copying spacy\\tests\\lang\\ne\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ne\n",
      "  copying spacy\\tests\\lang\\ne\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ne\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\nl\n",
      "  copying spacy\\tests\\lang\\nl\\test_noun_chunks.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\nl\n",
      "  copying spacy\\tests\\lang\\nl\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\nl\n",
      "  copying spacy\\tests\\lang\\nl\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\nl\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\pl\n",
      "  copying spacy\\tests\\lang\\pl\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\pl\n",
      "  copying spacy\\tests\\lang\\pl\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\pl\n",
      "  copying spacy\\tests\\lang\\pl\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\pl\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\pt\n",
      "  copying spacy\\tests\\lang\\pt\\test_noun_chunks.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\pt\n",
      "  copying spacy\\tests\\lang\\pt\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\pt\n",
      "  copying spacy\\tests\\lang\\pt\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\pt\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ro\n",
      "  copying spacy\\tests\\lang\\ro\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ro\n",
      "  copying spacy\\tests\\lang\\ro\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ro\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ru\n",
      "  copying spacy\\tests\\lang\\ru\\test_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ru\n",
      "  copying spacy\\tests\\lang\\ru\\test_lemmatizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ru\n",
      "  copying spacy\\tests\\lang\\ru\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ru\n",
      "  copying spacy\\tests\\lang\\ru\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ru\n",
      "  copying spacy\\tests\\lang\\ru\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ru\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\sa\n",
      "  copying spacy\\tests\\lang\\sa\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\sa\n",
      "  copying spacy\\tests\\lang\\sa\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\sa\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\sk\n",
      "  copying spacy\\tests\\lang\\sk\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\sk\n",
      "  copying spacy\\tests\\lang\\sk\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\sk\n",
      "  copying spacy\\tests\\lang\\sk\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\sk\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\sl\n",
      "  copying spacy\\tests\\lang\\sl\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\sl\n",
      "  copying spacy\\tests\\lang\\sl\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\sl\n",
      "  copying spacy\\tests\\lang\\sl\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\sl\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\sq\n",
      "  copying spacy\\tests\\lang\\sq\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\sq\n",
      "  copying spacy\\tests\\lang\\sq\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\sq\n",
      "  copying spacy\\tests\\lang\\sq\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\sq\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\sr\n",
      "  copying spacy\\tests\\lang\\sr\\test_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\sr\n",
      "  copying spacy\\tests\\lang\\sr\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\sr\n",
      "  copying spacy\\tests\\lang\\sr\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\sr\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\sv\n",
      "  copying spacy\\tests\\lang\\sv\\test_exceptions.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\sv\n",
      "  copying spacy\\tests\\lang\\sv\\test_lex_attrs.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\sv\n",
      "  copying spacy\\tests\\lang\\sv\\test_noun_chunks.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\sv\n",
      "  copying spacy\\tests\\lang\\sv\\test_prefix_suffix_infix.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\sv\n",
      "  copying spacy\\tests\\lang\\sv\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\sv\n",
      "  copying spacy\\tests\\lang\\sv\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\sv\n",
      "  copying spacy\\tests\\lang\\sv\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\sv\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ta\n",
      "  copying spacy\\tests\\lang\\ta\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ta\n",
      "  copying spacy\\tests\\lang\\ta\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ta\n",
      "  copying spacy\\tests\\lang\\ta\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ta\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\th\n",
      "  copying spacy\\tests\\lang\\th\\test_serialize.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\th\n",
      "  copying spacy\\tests\\lang\\th\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\th\n",
      "  copying spacy\\tests\\lang\\th\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\th\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ti\n",
      "  copying spacy\\tests\\lang\\ti\\test_exception.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ti\n",
      "  copying spacy\\tests\\lang\\ti\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ti\n",
      "  copying spacy\\tests\\lang\\ti\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ti\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\tl\n",
      "  copying spacy\\tests\\lang\\tl\\test_indices.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\tl\n",
      "  copying spacy\\tests\\lang\\tl\\test_punct.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\tl\n",
      "  copying spacy\\tests\\lang\\tl\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\tl\n",
      "  copying spacy\\tests\\lang\\tl\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\tl\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\tr\n",
      "  copying spacy\\tests\\lang\\tr\\test_noun_chunks.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\tr\n",
      "  copying spacy\\tests\\lang\\tr\\test_parser.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\tr\n",
      "  copying spacy\\tests\\lang\\tr\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\tr\n",
      "  copying spacy\\tests\\lang\\tr\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\tr\n",
      "  copying spacy\\tests\\lang\\tr\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\tr\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\tt\n",
      "  copying spacy\\tests\\lang\\tt\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\tt\n",
      "  copying spacy\\tests\\lang\\tt\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\tt\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\uk\n",
      "  copying spacy\\tests\\lang\\uk\\test_lemmatizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\uk\n",
      "  copying spacy\\tests\\lang\\uk\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\uk\n",
      "  copying spacy\\tests\\lang\\uk\\test_tokenizer_exc.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\uk\n",
      "  copying spacy\\tests\\lang\\uk\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\uk\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ur\n",
      "  copying spacy\\tests\\lang\\ur\\test_prefix_suffix_infix.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ur\n",
      "  copying spacy\\tests\\lang\\ur\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ur\n",
      "  copying spacy\\tests\\lang\\ur\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\ur\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\vi\n",
      "  copying spacy\\tests\\lang\\vi\\test_serialize.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\vi\n",
      "  copying spacy\\tests\\lang\\vi\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\vi\n",
      "  copying spacy\\tests\\lang\\vi\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\vi\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\xx\n",
      "  copying spacy\\tests\\lang\\xx\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\xx\n",
      "  copying spacy\\tests\\lang\\xx\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\xx\n",
      "  copying spacy\\tests\\lang\\xx\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\xx\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\yo\n",
      "  copying spacy\\tests\\lang\\yo\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\yo\n",
      "  copying spacy\\tests\\lang\\yo\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\yo\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\zh\n",
      "  copying spacy\\tests\\lang\\zh\\test_serialize.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\zh\n",
      "  copying spacy\\tests\\lang\\zh\\test_text.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\zh\n",
      "  copying spacy\\tests\\lang\\zh\\test_tokenizer.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\zh\n",
      "  copying spacy\\tests\\lang\\zh\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\lang\\zh\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\training\\converters\n",
      "  copying spacy\\training\\converters\\conllu_to_docs.py -> build\\lib.win-amd64-cpython-311\\spacy\\training\\converters\n",
      "  copying spacy\\training\\converters\\conll_ner_to_docs.py -> build\\lib.win-amd64-cpython-311\\spacy\\training\\converters\n",
      "  copying spacy\\training\\converters\\iob_to_docs.py -> build\\lib.win-amd64-cpython-311\\spacy\\training\\converters\n",
      "  copying spacy\\training\\converters\\json_to_docs.py -> build\\lib.win-amd64-cpython-311\\spacy\\training\\converters\n",
      "  copying spacy\\training\\converters\\__init__.py -> build\\lib.win-amd64-cpython-311\\spacy\\training\\converters\n",
      "  running egg_info\n",
      "  writing spacy.egg-info\\PKG-INFO\n",
      "  writing dependency_links to spacy.egg-info\\dependency_links.txt\n",
      "  writing entry points to spacy.egg-info\\entry_points.txt\n",
      "  writing requirements to spacy.egg-info\\requires.txt\n",
      "  writing top-level names to spacy.egg-info\\top_level.txt\n",
      "  reading manifest file 'spacy.egg-info\\SOURCES.txt'\n",
      "  reading manifest template 'MANIFEST.in'\n",
      "  warning: no previously-included files matching '*.cpp' found under directory 'spacy'\n",
      "  adding license file 'LICENSE'\n",
      "  writing manifest file 'spacy.egg-info\\SOURCES.txt'\n",
      "  C:\\Users\\10430\\AppData\\Local\\Temp\\pip-build-env-fqv1j4fe\\overlay\\Lib\\site-packages\\setuptools\\command\\build_py.py:212: _Warning: Package 'spacy.matcher' is absent from the `packages` configuration.\n",
      "  !!\n",
      "  \n",
      "          ********************************************************************************\n",
      "          ############################\n",
      "          # Package would be ignored #\n",
      "          ############################\n",
      "          Python recognizes 'spacy.matcher' as an importable package[^1],\n",
      "          but it is absent from setuptools' `packages` configuration.\n",
      "  \n",
      "          This leads to an ambiguous overall configuration. If you want to distribute this\n",
      "          package, please make sure that 'spacy.matcher' is explicitly added\n",
      "          to the `packages` configuration field.\n",
      "  \n",
      "          Alternatively, you can also rely on setuptools' discovery methods\n",
      "          (for example by using `find_namespace_packages(...)`/`find_namespace:`\n",
      "          instead of `find_packages(...)`/`find:`).\n",
      "  \n",
      "          You can read more about \"package discovery\" on setuptools documentation page:\n",
      "  \n",
      "          - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n",
      "  \n",
      "          If you don't want 'spacy.matcher' to be distributed and are\n",
      "          already explicitly excluding 'spacy.matcher' via\n",
      "          `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n",
      "          you can try to use `exclude_package_data`, or `include-package-data=False` in\n",
      "          combination with a more fine grained `package-data` configuration.\n",
      "  \n",
      "          You can read more about \"package data files\" on setuptools documentation page:\n",
      "  \n",
      "          - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n",
      "  \n",
      "  \n",
      "          [^1]: For Python, any directory (with suitable naming) can be imported,\n",
      "                even if it does not contain any `.py` files.\n",
      "                On the other hand, currently there is no concept of package data\n",
      "                directory, all directories are treated like packages.\n",
      "          ********************************************************************************\n",
      "  \n",
      "  !!\n",
      "    check.warn(importable)\n",
      "  C:\\Users\\10430\\AppData\\Local\\Temp\\pip-build-env-fqv1j4fe\\overlay\\Lib\\site-packages\\setuptools\\command\\build_py.py:212: _Warning: Package 'spacy.ml' is absent from the `packages` configuration.\n",
      "  !!\n",
      "  \n",
      "          ********************************************************************************\n",
      "          ############################\n",
      "          # Package would be ignored #\n",
      "          ############################\n",
      "          Python recognizes 'spacy.ml' as an importable package[^1],\n",
      "          but it is absent from setuptools' `packages` configuration.\n",
      "  \n",
      "          This leads to an ambiguous overall configuration. If you want to distribute this\n",
      "          package, please make sure that 'spacy.ml' is explicitly added\n",
      "          to the `packages` configuration field.\n",
      "  \n",
      "          Alternatively, you can also rely on setuptools' discovery methods\n",
      "          (for example by using `find_namespace_packages(...)`/`find_namespace:`\n",
      "          instead of `find_packages(...)`/`find:`).\n",
      "  \n",
      "          You can read more about \"package discovery\" on setuptools documentation page:\n",
      "  \n",
      "          - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n",
      "  \n",
      "          If you don't want 'spacy.ml' to be distributed and are\n",
      "          already explicitly excluding 'spacy.ml' via\n",
      "          `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n",
      "          you can try to use `exclude_package_data`, or `include-package-data=False` in\n",
      "          combination with a more fine grained `package-data` configuration.\n",
      "  \n",
      "          You can read more about \"package data files\" on setuptools documentation page:\n",
      "  \n",
      "          - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n",
      "  \n",
      "  \n",
      "          [^1]: For Python, any directory (with suitable naming) can be imported,\n",
      "                even if it does not contain any `.py` files.\n",
      "                On the other hand, currently there is no concept of package data\n",
      "                directory, all directories are treated like packages.\n",
      "          ********************************************************************************\n",
      "  \n",
      "  !!\n",
      "    check.warn(importable)\n",
      "  C:\\Users\\10430\\AppData\\Local\\Temp\\pip-build-env-fqv1j4fe\\overlay\\Lib\\site-packages\\setuptools\\command\\build_py.py:212: _Warning: Package 'spacy.pipeline' is absent from the `packages` configuration.\n",
      "  !!\n",
      "  \n",
      "          ********************************************************************************\n",
      "          ############################\n",
      "          # Package would be ignored #\n",
      "          ############################\n",
      "          Python recognizes 'spacy.pipeline' as an importable package[^1],\n",
      "          but it is absent from setuptools' `packages` configuration.\n",
      "  \n",
      "          This leads to an ambiguous overall configuration. If you want to distribute this\n",
      "          package, please make sure that 'spacy.pipeline' is explicitly added\n",
      "          to the `packages` configuration field.\n",
      "  \n",
      "          Alternatively, you can also rely on setuptools' discovery methods\n",
      "          (for example by using `find_namespace_packages(...)`/`find_namespace:`\n",
      "          instead of `find_packages(...)`/`find:`).\n",
      "  \n",
      "          You can read more about \"package discovery\" on setuptools documentation page:\n",
      "  \n",
      "          - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n",
      "  \n",
      "          If you don't want 'spacy.pipeline' to be distributed and are\n",
      "          already explicitly excluding 'spacy.pipeline' via\n",
      "          `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n",
      "          you can try to use `exclude_package_data`, or `include-package-data=False` in\n",
      "          combination with a more fine grained `package-data` configuration.\n",
      "  \n",
      "          You can read more about \"package data files\" on setuptools documentation page:\n",
      "  \n",
      "          - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n",
      "  \n",
      "  \n",
      "          [^1]: For Python, any directory (with suitable naming) can be imported,\n",
      "                even if it does not contain any `.py` files.\n",
      "                On the other hand, currently there is no concept of package data\n",
      "                directory, all directories are treated like packages.\n",
      "          ********************************************************************************\n",
      "  \n",
      "  !!\n",
      "    check.warn(importable)\n",
      "  C:\\Users\\10430\\AppData\\Local\\Temp\\pip-build-env-fqv1j4fe\\overlay\\Lib\\site-packages\\setuptools\\command\\build_py.py:212: _Warning: Package 'spacy.pipeline._edit_tree_internals' is absent from the `packages` configuration.\n",
      "  !!\n",
      "  \n",
      "          ********************************************************************************\n",
      "          ############################\n",
      "          # Package would be ignored #\n",
      "          ############################\n",
      "          Python recognizes 'spacy.pipeline._edit_tree_internals' as an importable package[^1],\n",
      "          but it is absent from setuptools' `packages` configuration.\n",
      "  \n",
      "          This leads to an ambiguous overall configuration. If you want to distribute this\n",
      "          package, please make sure that 'spacy.pipeline._edit_tree_internals' is explicitly added\n",
      "          to the `packages` configuration field.\n",
      "  \n",
      "          Alternatively, you can also rely on setuptools' discovery methods\n",
      "          (for example by using `find_namespace_packages(...)`/`find_namespace:`\n",
      "          instead of `find_packages(...)`/`find:`).\n",
      "  \n",
      "          You can read more about \"package discovery\" on setuptools documentation page:\n",
      "  \n",
      "          - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n",
      "  \n",
      "          If you don't want 'spacy.pipeline._edit_tree_internals' to be distributed and are\n",
      "          already explicitly excluding 'spacy.pipeline._edit_tree_internals' via\n",
      "          `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n",
      "          you can try to use `exclude_package_data`, or `include-package-data=False` in\n",
      "          combination with a more fine grained `package-data` configuration.\n",
      "  \n",
      "          You can read more about \"package data files\" on setuptools documentation page:\n",
      "  \n",
      "          - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n",
      "  \n",
      "  \n",
      "          [^1]: For Python, any directory (with suitable naming) can be imported,\n",
      "                even if it does not contain any `.py` files.\n",
      "                On the other hand, currently there is no concept of package data\n",
      "                directory, all directories are treated like packages.\n",
      "          ********************************************************************************\n",
      "  \n",
      "  !!\n",
      "    check.warn(importable)\n",
      "  C:\\Users\\10430\\AppData\\Local\\Temp\\pip-build-env-fqv1j4fe\\overlay\\Lib\\site-packages\\setuptools\\command\\build_py.py:212: _Warning: Package 'spacy.pipeline._parser_internals' is absent from the `packages` configuration.\n",
      "  !!\n",
      "  \n",
      "          ********************************************************************************\n",
      "          ############################\n",
      "          # Package would be ignored #\n",
      "          ############################\n",
      "          Python recognizes 'spacy.pipeline._parser_internals' as an importable package[^1],\n",
      "          but it is absent from setuptools' `packages` configuration.\n",
      "  \n",
      "          This leads to an ambiguous overall configuration. If you want to distribute this\n",
      "          package, please make sure that 'spacy.pipeline._parser_internals' is explicitly added\n",
      "          to the `packages` configuration field.\n",
      "  \n",
      "          Alternatively, you can also rely on setuptools' discovery methods\n",
      "          (for example by using `find_namespace_packages(...)`/`find_namespace:`\n",
      "          instead of `find_packages(...)`/`find:`).\n",
      "  \n",
      "          You can read more about \"package discovery\" on setuptools documentation page:\n",
      "  \n",
      "          - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n",
      "  \n",
      "          If you don't want 'spacy.pipeline._parser_internals' to be distributed and are\n",
      "          already explicitly excluding 'spacy.pipeline._parser_internals' via\n",
      "          `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n",
      "          you can try to use `exclude_package_data`, or `include-package-data=False` in\n",
      "          combination with a more fine grained `package-data` configuration.\n",
      "  \n",
      "          You can read more about \"package data files\" on setuptools documentation page:\n",
      "  \n",
      "          - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n",
      "  \n",
      "  \n",
      "          [^1]: For Python, any directory (with suitable naming) can be imported,\n",
      "                even if it does not contain any `.py` files.\n",
      "                On the other hand, currently there is no concept of package data\n",
      "                directory, all directories are treated like packages.\n",
      "          ********************************************************************************\n",
      "  \n",
      "  !!\n",
      "    check.warn(importable)\n",
      "  C:\\Users\\10430\\AppData\\Local\\Temp\\pip-build-env-fqv1j4fe\\overlay\\Lib\\site-packages\\setuptools\\command\\build_py.py:212: _Warning: Package 'spacy.tokens' is absent from the `packages` configuration.\n",
      "  !!\n",
      "  \n",
      "          ********************************************************************************\n",
      "          ############################\n",
      "          # Package would be ignored #\n",
      "          ############################\n",
      "          Python recognizes 'spacy.tokens' as an importable package[^1],\n",
      "          but it is absent from setuptools' `packages` configuration.\n",
      "  \n",
      "          This leads to an ambiguous overall configuration. If you want to distribute this\n",
      "          package, please make sure that 'spacy.tokens' is explicitly added\n",
      "          to the `packages` configuration field.\n",
      "  \n",
      "          Alternatively, you can also rely on setuptools' discovery methods\n",
      "          (for example by using `find_namespace_packages(...)`/`find_namespace:`\n",
      "          instead of `find_packages(...)`/`find:`).\n",
      "  \n",
      "          You can read more about \"package discovery\" on setuptools documentation page:\n",
      "  \n",
      "          - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n",
      "  \n",
      "          If you don't want 'spacy.tokens' to be distributed and are\n",
      "          already explicitly excluding 'spacy.tokens' via\n",
      "          `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n",
      "          you can try to use `exclude_package_data`, or `include-package-data=False` in\n",
      "          combination with a more fine grained `package-data` configuration.\n",
      "  \n",
      "          You can read more about \"package data files\" on setuptools documentation page:\n",
      "  \n",
      "          - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n",
      "  \n",
      "  \n",
      "          [^1]: For Python, any directory (with suitable naming) can be imported,\n",
      "                even if it does not contain any `.py` files.\n",
      "                On the other hand, currently there is no concept of package data\n",
      "                directory, all directories are treated like packages.\n",
      "          ********************************************************************************\n",
      "  \n",
      "  !!\n",
      "    check.warn(importable)\n",
      "  C:\\Users\\10430\\AppData\\Local\\Temp\\pip-build-env-fqv1j4fe\\overlay\\Lib\\site-packages\\setuptools\\command\\build_py.py:212: _Warning: Package 'spacy.training' is absent from the `packages` configuration.\n",
      "  !!\n",
      "  \n",
      "          ********************************************************************************\n",
      "          ############################\n",
      "          # Package would be ignored #\n",
      "          ############################\n",
      "          Python recognizes 'spacy.training' as an importable package[^1],\n",
      "          but it is absent from setuptools' `packages` configuration.\n",
      "  \n",
      "          This leads to an ambiguous overall configuration. If you want to distribute this\n",
      "          package, please make sure that 'spacy.training' is explicitly added\n",
      "          to the `packages` configuration field.\n",
      "  \n",
      "          Alternatively, you can also rely on setuptools' discovery methods\n",
      "          (for example by using `find_namespace_packages(...)`/`find_namespace:`\n",
      "          instead of `find_packages(...)`/`find:`).\n",
      "  \n",
      "          You can read more about \"package discovery\" on setuptools documentation page:\n",
      "  \n",
      "          - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n",
      "  \n",
      "          If you don't want 'spacy.training' to be distributed and are\n",
      "          already explicitly excluding 'spacy.training' via\n",
      "          `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n",
      "          you can try to use `exclude_package_data`, or `include-package-data=False` in\n",
      "          combination with a more fine grained `package-data` configuration.\n",
      "  \n",
      "          You can read more about \"package data files\" on setuptools documentation page:\n",
      "  \n",
      "          - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n",
      "  \n",
      "  \n",
      "          [^1]: For Python, any directory (with suitable naming) can be imported,\n",
      "                even if it does not contain any `.py` files.\n",
      "                On the other hand, currently there is no concept of package data\n",
      "                directory, all directories are treated like packages.\n",
      "          ********************************************************************************\n",
      "  \n",
      "  !!\n",
      "    check.warn(importable)\n",
      "  C:\\Users\\10430\\AppData\\Local\\Temp\\pip-build-env-fqv1j4fe\\overlay\\Lib\\site-packages\\setuptools\\command\\build_py.py:212: _Warning: Package 'spacy.cli.templates' is absent from the `packages` configuration.\n",
      "  !!\n",
      "  \n",
      "          ********************************************************************************\n",
      "          ############################\n",
      "          # Package would be ignored #\n",
      "          ############################\n",
      "          Python recognizes 'spacy.cli.templates' as an importable package[^1],\n",
      "          but it is absent from setuptools' `packages` configuration.\n",
      "  \n",
      "          This leads to an ambiguous overall configuration. If you want to distribute this\n",
      "          package, please make sure that 'spacy.cli.templates' is explicitly added\n",
      "          to the `packages` configuration field.\n",
      "  \n",
      "          Alternatively, you can also rely on setuptools' discovery methods\n",
      "          (for example by using `find_namespace_packages(...)`/`find_namespace:`\n",
      "          instead of `find_packages(...)`/`find:`).\n",
      "  \n",
      "          You can read more about \"package discovery\" on setuptools documentation page:\n",
      "  \n",
      "          - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html\n",
      "  \n",
      "          If you don't want 'spacy.cli.templates' to be distributed and are\n",
      "          already explicitly excluding 'spacy.cli.templates' via\n",
      "          `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,\n",
      "          you can try to use `exclude_package_data`, or `include-package-data=False` in\n",
      "          combination with a more fine grained `package-data` configuration.\n",
      "  \n",
      "          You can read more about \"package data files\" on setuptools documentation page:\n",
      "  \n",
      "          - https://setuptools.pypa.io/en/latest/userguide/datafiles.html\n",
      "  \n",
      "  \n",
      "          [^1]: For Python, any directory (with suitable naming) can be imported,\n",
      "                even if it does not contain any `.py` files.\n",
      "                On the other hand, currently there is no concept of package data\n",
      "                directory, all directories are treated like packages.\n",
      "          ********************************************************************************\n",
      "  \n",
      "  !!\n",
      "    check.warn(importable)\n",
      "  copying spacy\\__init__.pxd -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\attrs.cpp -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\attrs.pxd -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\attrs.pyx -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\default_config.cfg -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\default_config_pretraining.cfg -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\kb.cpp -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\kb.pxd -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\kb.pyx -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\lexeme.cpp -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\lexeme.pxd -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\lexeme.pyi -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\lexeme.pyx -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\morphology.cpp -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\morphology.pxd -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\morphology.pyx -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\parts_of_speech.cpp -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\parts_of_speech.pxd -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\parts_of_speech.pyx -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\py.typed -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\strings.cpp -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\strings.pxd -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\strings.pyi -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\strings.pyx -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\structs.pxd -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\symbols.cpp -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\symbols.pxd -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\symbols.pyx -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\tokenizer.cpp -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\tokenizer.pxd -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\tokenizer.pyx -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\typedefs.pxd -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\typedefs.pyx -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\vectors.cpp -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\vectors.pyx -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\vocab.cpp -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\vocab.pxd -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\vocab.pyi -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\vocab.pyx -> build\\lib.win-amd64-cpython-311\\spacy\n",
      "  copying spacy\\matcher\\dependencymatcher.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\matcher\n",
      "  copying spacy\\matcher\\matcher.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\matcher\n",
      "  copying spacy\\matcher\\phrasematcher.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\matcher\n",
      "  copying spacy\\ml\\parser_model.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\ml\n",
      "  copying spacy\\pipeline\\dep_parser.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\morphologizer.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\multitask.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\ner.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\pipe.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\sentencizer.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\senter.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\tagger.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\trainable_pipe.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\transition_parser.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\_edit_tree_internals\\edit_trees.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_edit_tree_internals\n",
      "  copying spacy\\pipeline\\_parser_internals\\_beam_utils.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_parser_internals\n",
      "  copying spacy\\pipeline\\_parser_internals\\_state.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_parser_internals\n",
      "  copying spacy\\pipeline\\_parser_internals\\arc_eager.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_parser_internals\n",
      "  copying spacy\\pipeline\\_parser_internals\\ner.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_parser_internals\n",
      "  copying spacy\\pipeline\\_parser_internals\\nonproj.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_parser_internals\n",
      "  copying spacy\\pipeline\\_parser_internals\\stateclass.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_parser_internals\n",
      "  copying spacy\\pipeline\\_parser_internals\\transition_system.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_parser_internals\n",
      "  copying spacy\\tokens\\_retokenize.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\tokens\\doc.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\tokens\\graph.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\tokens\\morphanalysis.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\tokens\\span.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\tokens\\span_group.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\tokens\\token.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\training\\align.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\training\n",
      "  copying spacy\\training\\alignment_array.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\training\n",
      "  copying spacy\\training\\example.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\training\n",
      "  copying spacy\\training\\gold_io.cpp -> build\\lib.win-amd64-cpython-311\\spacy\\training\n",
      "  creating build\\lib.win-amd64-cpython-311\\spacy\\cli\\templates\n",
      "  copying spacy\\cli\\templates\\quickstart_training.jinja -> build\\lib.win-amd64-cpython-311\\spacy\\cli\\templates\n",
      "  copying spacy\\cli\\templates\\quickstart_training_recommendations.yml -> build\\lib.win-amd64-cpython-311\\spacy\\cli\\templates\n",
      "  copying spacy\\matcher\\dependencymatcher.pyi -> build\\lib.win-amd64-cpython-311\\spacy\\matcher\n",
      "  copying spacy\\matcher\\dependencymatcher.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\matcher\n",
      "  copying spacy\\matcher\\matcher.pxd -> build\\lib.win-amd64-cpython-311\\spacy\\matcher\n",
      "  copying spacy\\matcher\\matcher.pyi -> build\\lib.win-amd64-cpython-311\\spacy\\matcher\n",
      "  copying spacy\\matcher\\matcher.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\matcher\n",
      "  copying spacy\\matcher\\phrasematcher.pxd -> build\\lib.win-amd64-cpython-311\\spacy\\matcher\n",
      "  copying spacy\\matcher\\phrasematcher.pyi -> build\\lib.win-amd64-cpython-311\\spacy\\matcher\n",
      "  copying spacy\\matcher\\phrasematcher.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\matcher\n",
      "  copying spacy\\ml\\parser_model.pxd -> build\\lib.win-amd64-cpython-311\\spacy\\ml\n",
      "  copying spacy\\ml\\parser_model.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\ml\n",
      "  copying spacy\\pipeline\\dep_parser.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\morphologizer.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\multitask.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\ner.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\pipe.pxd -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\pipe.pyi -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\pipe.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\sentencizer.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\senter.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\tagger.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\trainable_pipe.pxd -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\trainable_pipe.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\transition_parser.pxd -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\pipeline\\transition_parser.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\n",
      "  copying spacy\\tokens\\__init__.pxd -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\tokens\\_retokenize.pyi -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\tokens\\_retokenize.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\tokens\\doc.pxd -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\tokens\\doc.pyi -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\tokens\\doc.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\tokens\\graph.pxd -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\tokens\\graph.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\tokens\\morphanalysis.pxd -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\tokens\\morphanalysis.pyi -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\tokens\\morphanalysis.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\tokens\\span.pxd -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\tokens\\span.pyi -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\tokens\\span.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\tokens\\span_group.pxd -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\tokens\\span_group.pyi -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\tokens\\span_group.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\tokens\\token.pxd -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\tokens\\token.pyi -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\tokens\\token.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\tokens\n",
      "  copying spacy\\training\\__init__.pxd -> build\\lib.win-amd64-cpython-311\\spacy\\training\n",
      "  copying spacy\\training\\align.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\training\n",
      "  copying spacy\\training\\alignment_array.pxd -> build\\lib.win-amd64-cpython-311\\spacy\\training\n",
      "  copying spacy\\training\\alignment_array.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\training\n",
      "  copying spacy\\training\\example.pxd -> build\\lib.win-amd64-cpython-311\\spacy\\training\n",
      "  copying spacy\\training\\example.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\training\n",
      "  copying spacy\\training\\gold_io.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\training\n",
      "  copying spacy\\lang\\hr\\lemma_lookup_license.txt -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\hr\n",
      "  copying spacy\\lang\\sr\\lemma_lookup_licence.txt -> build\\lib.win-amd64-cpython-311\\spacy\\lang\\sr\n",
      "  copying spacy\\pipeline\\_edit_tree_internals\\edit_trees.pxd -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_edit_tree_internals\n",
      "  copying spacy\\pipeline\\_edit_tree_internals\\edit_trees.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_edit_tree_internals\n",
      "  copying spacy\\pipeline\\_parser_internals\\__init__.pxd -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_parser_internals\n",
      "  copying spacy\\pipeline\\_parser_internals\\_beam_utils.pxd -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_parser_internals\n",
      "  copying spacy\\pipeline\\_parser_internals\\_beam_utils.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_parser_internals\n",
      "  copying spacy\\pipeline\\_parser_internals\\_state.pxd -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_parser_internals\n",
      "  copying spacy\\pipeline\\_parser_internals\\_state.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_parser_internals\n",
      "  copying spacy\\pipeline\\_parser_internals\\arc_eager.pxd -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_parser_internals\n",
      "  copying spacy\\pipeline\\_parser_internals\\arc_eager.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_parser_internals\n",
      "  copying spacy\\pipeline\\_parser_internals\\ner.pxd -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_parser_internals\n",
      "  copying spacy\\pipeline\\_parser_internals\\ner.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_parser_internals\n",
      "  copying spacy\\pipeline\\_parser_internals\\nonproj.hh -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_parser_internals\n",
      "  copying spacy\\pipeline\\_parser_internals\\nonproj.pxd -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_parser_internals\n",
      "  copying spacy\\pipeline\\_parser_internals\\nonproj.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_parser_internals\n",
      "  copying spacy\\pipeline\\_parser_internals\\stateclass.pxd -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_parser_internals\n",
      "  copying spacy\\pipeline\\_parser_internals\\stateclass.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_parser_internals\n",
      "  copying spacy\\pipeline\\_parser_internals\\transition_system.pxd -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_parser_internals\n",
      "  copying spacy\\pipeline\\_parser_internals\\transition_system.pyx -> build\\lib.win-amd64-cpython-311\\spacy\\pipeline\\_parser_internals\n",
      "  copying spacy\\tests\\package\\pyproject.toml -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\package\n",
      "  copying spacy\\tests\\package\\requirements.txt -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\package\n",
      "  copying spacy\\tests\\package\\setup.cfg -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\package\n",
      "  copying spacy\\tests\\tokenizer\\sun.txt -> build\\lib.win-amd64-cpython-311\\spacy\\tests\\tokenizer\n",
      "  running build_ext\n",
      "  building 'spacy.training.alignment_array' extension\n",
      "  error: Microsoft Visual C++ 14.0 or greater is required. Get it with \"Microsoft C++ Build Tools\": https://visualstudio.microsoft.com/visual-cpp-build-tools/\n",
      "  [end of output]\n",
      "  \n",
      "  note: This error originates from a subprocess, and is likely not a problem with pip.\n",
      "  ERROR: Failed building wheel for spacy\n",
      "ERROR: Could not build wheels for spacy, which is required to install pyproject.toml-based projects\n"
     ]
    }
   ],
   "source": [
    "!pip install spacy==3.4.0"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "27cad9a7-ab9d-4503-9603-f18f3c7cb0d8",
   "metadata": {},
   "outputs": [
    {
     "ename": "ModuleNotFoundError",
     "evalue": "No module named 'spacy'",
     "output_type": "error",
     "traceback": [
      "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[1;31mModuleNotFoundError\u001b[0m                       Traceback (most recent call last)",
      "Cell \u001b[1;32mIn[2], line 8\u001b[0m\n\u001b[0;32m      6\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mcollections\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m defaultdict\n\u001b[0;32m      7\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mstring\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m punctuation\n\u001b[1;32m----> 8\u001b[0m \u001b[38;5;28;01mimport\u001b[39;00m \u001b[38;5;21;01mspacy\u001b[39;00m\n\u001b[0;32m      9\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mspacy\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mlang\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mzh\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mstop_words\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m STOP_WORDS\n\u001b[0;32m     10\u001b[0m nlp \u001b[38;5;241m=\u001b[39m spacy\u001b[38;5;241m.\u001b[39mload(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mzh_core_web_sm\u001b[39m\u001b[38;5;124m'\u001b[39m)\n",
      "\u001b[1;31mModuleNotFoundError\u001b[0m: No module named 'spacy'"
     ]
    }
   ],
   "source": [
    "import json\n",
    "import os\n",
    "import requests\n",
    "import re\n",
    "from tqdm import tqdm\n",
    "from collections import defaultdict\n",
    "from string import punctuation\n",
    "import spacy\n",
    "from spacy.lang.zh.stop_words import STOP_WORDS\n",
    "nlp = spacy.load('zh_core_web_sm')\n",
    "# python -m spacy download zh_core_web_sm"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "5936ceb0",
   "metadata": {},
   "outputs": [],
   "source": [
    "class BooksDataset:\n",
    "    def __init__(self):\n",
    "        train_file, test_file = './data/train.jsonl', './data/test.jsonl'\n",
    "\n",
    "        # 下载数据为JSON格式，转化为Python对象\n",
    "        def read_file(file_name):\n",
    "            with open(file_name, 'r', encoding='utf-8') as fin:\n",
    "                json_list = list(fin)\n",
    "            data_split = []\n",
    "            for json_str in json_list:\n",
    "                data_split.append(json.loads(json_str))\n",
    "            return data_split\n",
    "\n",
    "        self.train_data, self.test_data = read_file(train_file),\\\n",
    "            read_file(test_file)\n",
    "        print('train size =', len(self.train_data), \n",
    "              ', test size =', len(self.test_data))\n",
    "        \n",
    "        # 建立文本标签和数字标签的映射\n",
    "        self.label2id, self.id2label = {}, {}\n",
    "        for data_split in [self.train_data, self.test_data]:\n",
    "            for data in data_split:\n",
    "                txt = data['class']\n",
    "                if txt not in self.label2id:\n",
    "                    idx = len(self.label2id)\n",
    "                    self.label2id[txt] = idx\n",
    "                    self.id2label[idx] = txt\n",
    "                label_id = self.label2id[txt]\n",
    "                data['label'] = label_id\n",
    "\n",
    "    def tokenize(self, attr='book'):\n",
    "        # 使用以下两行命令安装spacy用于中文分词\n",
    "        # pip install -U spacy\n",
    "        # python -m spacy download zh_core_web_sm\n",
    "        # 去除文本中的符号和停用词\n",
    "        for data_split in [self.train_data, self.test_data]:\n",
    "            for data in tqdm(data_split):\n",
    "                # 转为小写\n",
    "                text = data[attr].lower()\n",
    "                # 符号替换为空\n",
    "                tokens = [t.text for t in nlp(text) \\\n",
    "                    if t.text not in STOP_WORDS]\n",
    "                # 这一步比较耗时，因此把tokenize的结果储存起来\n",
    "                data['tokens'] = tokens\n",
    "\n",
    "    # 根据分词结果建立词表，忽略部分低频词，\n",
    "    # 可以设置词最短长度和词表最大大小\n",
    "    def build_vocab(self, min_freq=3, min_len=2, max_size=None):\n",
    "        frequency = defaultdict(int)\n",
    "        for data in self.train_data:\n",
    "            tokens = data['tokens']\n",
    "            for token in tokens:\n",
    "                frequency[token] += 1 \n",
    "\n",
    "        print(f'unique tokens = {len(frequency)}, '+\\\n",
    "              f'total counts = {sum(frequency.values())}, '+\\\n",
    "              f'max freq = {max(frequency.values())}, '+\\\n",
    "              f'min freq = {min(frequency.values())}')    \n",
    "\n",
    "        self.token2id = {}\n",
    "        self.id2token = {}\n",
    "        total_count = 0\n",
    "        for token, freq in sorted(frequency.items(),\\\n",
    "            key=lambda x: -x[1]):\n",
    "            if max_size and len(self.token2id) >= max_size:\n",
    "                break\n",
    "            if freq > min_freq:\n",
    "                if (min_len is None) or (min_len and \\\n",
    "                    len(token) >= min_len):\n",
    "                    self.token2id[token] = len(self.token2id)\n",
    "                    self.id2token[len(self.id2token)] = token\n",
    "                    total_count += freq\n",
    "            else:\n",
    "                break\n",
    "        print(f'min_freq = {min_freq}, min_len = {min_len}, '+\\\n",
    "              f'max_size = {max_size}, '\n",
    "              f'remaining tokens = {len(self.token2id)}, '\n",
    "              f'in-vocab rate = {total_count / sum(frequency.values())}')\n",
    "\n",
    "    # 将分词后的结果转化为数字索引\n",
    "    def convert_tokens_to_ids(self):\n",
    "        for data_split in [self.train_data, self.test_data]:\n",
    "            for data in data_split:\n",
    "                data['token_ids'] = []\n",
    "                for token in data['tokens']:\n",
    "                    if token in self.token2id:\n",
    "                        data['token_ids'].append(self.token2id[token])\n",
    "\n",
    "        \n",
    "dataset = BooksDataset()\n",
    "dataset.tokenize()\n",
    "print(dataset.train_data[0]['tokens'])\n",
    "print(dataset.label2id)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "26d79e05",
   "metadata": {},
   "source": [
    "完成分词后，对出现次数超过3次的词元建立词表，并将分词后的文档转化为词元id的序列。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "b3b4c04f-99e6-4b04-91c9-7603ea5f7100",
   "metadata": {},
   "outputs": [],
   "source": [
    "import site\n",
    "print(site.getsitepackages())"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "0d6b1918",
   "metadata": {},
   "outputs": [],
   "source": [
    "dataset.build_vocab(min_freq=3)\n",
    "dataset.convert_tokens_to_ids()\n",
    "print(dataset.train_data[0]['token_ids'])"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "d096d95f",
   "metadata": {},
   "source": [
    "接下来将数据和标签准备成便于训练的矩阵格式。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "ba632265",
   "metadata": {},
   "outputs": [],
   "source": [
    "import numpy as np\n",
    "\n",
    "train_X, train_Y = [], []\n",
    "test_X, test_Y = [], []\n",
    "\n",
    "for data in dataset.train_data:\n",
    "    x = np.zeros(len(dataset.token2id), dtype=np.int32)\n",
    "    for token_id in data['token_ids']:\n",
    "        x[token_id] += 1\n",
    "    train_X.append(x)\n",
    "    train_Y.append(data['label'])\n",
    "for data in dataset.test_data:\n",
    "    x = np.zeros(len(dataset.token2id), dtype=np.int32)\n",
    "    for token_id in data['token_ids']:\n",
    "        x[token_id] += 1\n",
    "    test_X.append(x)\n",
    "    test_Y.append(data['label'])\n",
    "train_X, train_Y = np.array(train_X), np.array(train_Y)\n",
    "test_X, test_Y = np.array(test_X), np.array(test_Y)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "3938acdb",
   "metadata": {},
   "source": [
    "下面代码展示朴素贝叶斯的训练和预测。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "f13251b7",
   "metadata": {},
   "outputs": [],
   "source": [
    "import numpy as np\n",
    "\n",
    "class NaiveBayes:\n",
    "    def __init__(self, num_classes, vocab_size):\n",
    "        self.num_classes = num_classes\n",
    "        self.vocab_size = vocab_size\n",
    "        self.prior = np.zeros(num_classes, dtype=np.float64)\n",
    "        self.likelihood = np.zeros((num_classes, vocab_size),\\\n",
    "            dtype=np.float64)\n",
    "        \n",
    "    def fit(self, X, Y):\n",
    "        # NaiveBayes的训练主要涉及先验概率和似然的估计，\n",
    "        # 这两者都可以通过计数简单获得\n",
    "        for x, y in zip(X, Y):\n",
    "            self.prior[y] += 1\n",
    "            for token_id in x:\n",
    "                self.likelihood[y, token_id] += 1\n",
    "                \n",
    "        self.prior /= self.prior.sum()\n",
    "        # laplace平滑\n",
    "        self.likelihood += 1\n",
    "        self.likelihood /= self.likelihood.sum(axis=0)\n",
    "        # 为了避免精度溢出，使用对数概率\n",
    "        self.prior = np.log(self.prior)\n",
    "        self.likelihood = np.log(self.likelihood)\n",
    "    \n",
    "    def predict(self, X):\n",
    "        # 算出各个类别的先验概率与似然的乘积，找出最大的作为分类结果\n",
    "        preds = []\n",
    "        for x in X:\n",
    "            p = np.zeros(self.num_classes, dtype=np.float64)\n",
    "            for i in range(self.num_classes):\n",
    "                p[i] += self.prior[i]\n",
    "                for token in x:\n",
    "                    p[i] += self.likelihood[i, token]\n",
    "            preds.append(np.argmax(p))\n",
    "        return preds\n",
    "\n",
    "nb = NaiveBayes(len(dataset.label2id), len(dataset.token2id))\n",
    "train_X, train_Y = [], []\n",
    "for data in dataset.train_data:\n",
    "    train_X.append(data['token_ids'])\n",
    "    train_Y.append(data['label'])\n",
    "nb.fit(train_X, train_Y)\n",
    "\n",
    "for i in range(3):\n",
    "    print(f'P({dataset.id2label[i]}) = {np.exp(nb.prior[i])}')\n",
    "for i in range(3):\n",
    "    print(f'P({dataset.id2token[i]}|{dataset.id2label[0]}) = '+\\\n",
    "          f'{np.exp(nb.likelihood[0, i])}')\n",
    "\n",
    "test_X, test_Y = [], []\n",
    "for data in dataset.test_data:\n",
    "    test_X.append(data['token_ids'])\n",
    "    test_Y.append(data['label'])\n",
    "    \n",
    "NB_preds = nb.predict(test_X)\n",
    "    \n",
    "for i, (p, y) in enumerate(zip(NB_preds, test_Y)):\n",
    "    if i >= 5:\n",
    "        break\n",
    "    print(f'test example-{i}, prediction = {p}, label = {y}')"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "a1cf6399",
   "metadata": {},
   "source": [
    "下面使用第3章介绍的TF-IDF方法得到文档的特征向量，并使用PyTorch实现逻辑斯谛回归模型的训练和预测。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "8679bd59-83bf-4281-8847-9fa3335eb4d8",
   "metadata": {},
   "outputs": [],
   "source": [
    "import utils\n",
    "print(utils.__file__)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "21a3bc79",
   "metadata": {
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "import os\n",
    "import sys\n",
    "sys.path.append('../code')\n",
    "from my_utils import TFIDF  # utils 和系统中的 utils 库重名了，如上代码显示，因此可以将自己编写的 utils 重命名为 my_utils\n",
    "        \n",
    "tfidf = TFIDF(len(dataset.token2id))\n",
    "tfidf.fit(train_X)\n",
    "train_F = tfidf.transform(train_X)\n",
    "test_F = tfidf.transform(test_X)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "dc8af30b",
   "metadata": {},
   "source": [
    "逻辑斯谛回归可以看作一个一层的神经网络模型，使用PyTorch实现可以方便地利用自动求导功能。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "1ddebf0c",
   "metadata": {},
   "outputs": [],
   "source": [
    "import torch\n",
    "from torch import nn\n",
    "\n",
    "class LR(nn.Module):\n",
    "    def __init__(self, input_dim, output_dim):\n",
    "        super(LR, self).__init__()\n",
    "        self.linear = nn.Linear(input_dim, output_dim)\n",
    "        \n",
    "    def forward(self, input_feats, labels=None):\n",
    "        outputs = self.linear(input_feats)\n",
    "        \n",
    "        if labels is not None:\n",
    "            loss_fc = nn.CrossEntropyLoss()\n",
    "            loss = loss_fc(outputs, labels)\n",
    "            return (loss, outputs)\n",
    "        \n",
    "        return outputs\n",
    "\n",
    "model = LR(len(dataset.token2id), len(dataset.label2id))\n",
    "\n",
    "from torch.utils.data import Dataset, DataLoader\n",
    "from torch.optim import SGD, Adam\n",
    "\n",
    "# 使用PyTorch的DataLoader来进行数据循环，因此按照PyTorch的接口\n",
    "# 实现myDataset和DataCollator两个类\n",
    "# myDataset是对特征向量和标签的简单封装便于对齐接口，\n",
    "# DataCollator用于批量将数据转化为PyTorch支持的张量类型\n",
    "class myDataset(Dataset):\n",
    "    def __init__(self, X, Y):\n",
    "        self.X = X\n",
    "        self.Y = Y\n",
    "        \n",
    "    def __len__(self):\n",
    "        return len(self.X)\n",
    "\n",
    "    def __getitem__(self, idx):\n",
    "        return (self.X[idx], self.Y[idx])\n",
    "\n",
    "class DataCollator:\n",
    "    @classmethod\n",
    "    def collate_batch(cls, batch):\n",
    "        feats, labels = [], []\n",
    "        for x, y in batch:\n",
    "            feats.append(x)\n",
    "            labels.append(y)\n",
    "        # 直接将一个ndarray的列表转化为张量是非常慢的，\n",
    "        # 所以需要提前将列表转化为一整个ndarray\n",
    "        feats = torch.tensor(np.array(feats), dtype=torch.float)\n",
    "        labels = torch.tensor(np.array(labels), dtype=torch.long)\n",
    "        return {'input_feats': feats, 'labels': labels}\n",
    "\n",
    "# 设置训练超参数和优化器，模型初始化\n",
    "epochs = 50\n",
    "batch_size = 128\n",
    "learning_rate = 1e-3\n",
    "weight_decay = 0\n",
    "\n",
    "train_dataset = myDataset(train_F, train_Y)\n",
    "test_dataset = myDataset(test_F, test_Y)\n",
    "\n",
    "data_collator = DataCollator()\n",
    "train_dataloader = DataLoader(train_dataset, batch_size=batch_size,\\\n",
    "    shuffle=True, collate_fn=data_collator.collate_batch)\n",
    "test_dataloader = DataLoader(test_dataset, batch_size=batch_size,\\\n",
    "    shuffle=False, collate_fn=data_collator.collate_batch)\n",
    "optimizer = Adam(model.parameters(), lr=learning_rate,\\\n",
    "    weight_decay=weight_decay)\n",
    "model.zero_grad()\n",
    "model.train()\n",
    "\n",
    "from tqdm import tqdm, trange\n",
    "import matplotlib.pyplot as plt\n",
    "\n",
    "# 模型训练\n",
    "with trange(epochs, desc='epoch', ncols=60) as pbar:\n",
    "    epoch_loss = []\n",
    "    for epoch in pbar:\n",
    "        model.train()\n",
    "        for step, batch in enumerate(train_dataloader):\n",
    "            loss = model(**batch)[0]\n",
    "            pbar.set_description(f'epoch-{epoch}, loss={loss.item():.4f}')\n",
    "            loss.backward()\n",
    "            optimizer.step()\n",
    "            model.zero_grad()\n",
    "            epoch_loss.append(loss.item())\n",
    "\n",
    "    epoch_loss = np.array(epoch_loss)\n",
    "    # 打印损失曲线\n",
    "    plt.plot(range(len(epoch_loss)), epoch_loss)\n",
    "    plt.xlabel('training epoch')\n",
    "    plt.ylabel('loss')\n",
    "    plt.show()\n",
    "    \n",
    "    model.eval()\n",
    "    with torch.no_grad():\n",
    "        loss_terms = []\n",
    "        for batch in test_dataloader:\n",
    "            loss = model(**batch)[0]\n",
    "            loss_terms.append(loss.item())\n",
    "        print(f'eval_loss = {np.mean(loss_terms):.4f}')"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "10808854",
   "metadata": {},
   "source": [
    "下面的代码使用训练好的模型对测试集进行预测，并报告分类结果。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "11a9bf62",
   "metadata": {},
   "outputs": [],
   "source": [
    "LR_preds = []\n",
    "model.eval()\n",
    "for batch in test_dataloader:\n",
    "    with torch.no_grad():\n",
    "        _, preds = model(**batch)\n",
    "        preds = np.argmax(preds, axis=1)\n",
    "        LR_preds.extend(preds)\n",
    "            \n",
    "for i, (p, y) in enumerate(zip(LR_preds, test_Y)):\n",
    "    if i >= 5:\n",
    "        break\n",
    "    print(f'test example-{i}, prediction = {p}, label = {y}')"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "c5feb65e",
   "metadata": {},
   "source": [
    "下面的代码展示多分类情况下宏平均和微平均的算法。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "a5ac32c5",
   "metadata": {},
   "outputs": [],
   "source": [
    "test_Y = np.array(test_Y)\n",
    "NB_preds = np.array(NB_preds)\n",
    "LR_preds = np.array(LR_preds)\n",
    "\n",
    "def micro_f1(preds, labels):\n",
    "    TP = np.sum(preds == labels)\n",
    "    FN = FP = 0\n",
    "    for i in range(len(dataset.label2id)):\n",
    "        FN += np.sum((preds == i) & (labels != i))\n",
    "        FP += np.sum((preds != i) & (labels == i))\n",
    "    precision = TP / (TP + FP)\n",
    "    recall = TP / (TP + FN)\n",
    "    f1 = 2 * precision * recall / (precision + recall)\n",
    "    return f1\n",
    "\n",
    "def macro_f1(preds, labels):\n",
    "    f_scores = []\n",
    "    for i in range(len(dataset.label2id)):\n",
    "        TP = np.sum((preds == i) & (labels == i))\n",
    "        FN = np.sum((preds == i) & (labels != i))\n",
    "        FP = np.sum((preds != i) & (labels == i))\n",
    "        precision = TP / (TP + FP)\n",
    "        recall = TP / (TP + FN)\n",
    "        f1 = 2 * precision * recall / (precision + recall)\n",
    "        f_scores.append(f1)\n",
    "    return np.mean(f_scores)\n",
    "\n",
    "print(f'NB: micro-f1 = {micro_f1(NB_preds, test_Y)}, '+\\\n",
    "      f'macro-f1 = {macro_f1(NB_preds, test_Y)}')\n",
    "print(f'LR: micro-f1 = {micro_f1(LR_preds, test_Y)}, '+\\\n",
    "      f'macro-f1 = {macro_f1(LR_preds, test_Y)}')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "937fdc5c-3b90-455a-91f4-1202fbf514dc",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.11.7"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
